gocmdpev

命令行 GO Postgres 查询可视化工具,灵感主要来自 pev (https://github.com/AlexTatiyants/pev)。「A command-line GO Postgres query visualizer, heavily inspired by pev (https://github.com/AlexTatiyants/pev)」

Github星跟踪图

gocmdpev

A command-line GO Postgres query visualizer, heavily inspired by the excellent (web-based) pev

image

Usage

go get -u github.com/simon-engledew/gocmdpev

or via Homebrew:

brew tap simon-engledew/gocmdpev
brew install gocmdpev

Generate a query plan with all the trimmings by prefixing your query with:

EXPLAIN (ANALYZE, COSTS, VERBOSE, BUFFERS, FORMAT JSON)

Then pipe the resulting query plan into gocmdpev.

On MacOS you can just grab a query on your clipboard and run this one-liner:

pbpaste, sed '1s/^/EXPLAIN (ANALYZE, COSTS, VERBOSE, BUFFERS, FORMAT JSON) /', psql -qXAt <DATABASE>, gocmdpev

Python 3 Bindings

Tested on python 3.4.2 built with golang:1.8.3-jessie.

Build:

go build -buildmode=c-shared -o pycmdpev.so pybindings/*
import pycmdpev

pycmdpev.visualize("<JSON EXPLAIN STRING>")

Using with Ruby on Rails

Try the pg-eyeballs gem

主要指标

概览
名称与所有者simon-engledew/gocmdpev
主编程语言Go
编程语言Go (语言数: 2)
平台
许可证MIT License
所有者活动
创建于2016-05-21 02:19:54
推送于2023-02-25 05:26:13
最后一次提交2020-06-02 19:56:01
发布数4
最新版本名称1.0.2 (发布于 )
第一版名称untagged-c6a8c1b2ea02ab1c5c53 (发布于 )
用户参与
星数776
关注者数8
派生数13
提交数56
已启用问题?
问题数6
打开的问题数0
拉请求数2
打开的拉请求数2
关闭的拉请求数0
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?