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
發布數4
最新版本名稱1.0.2 (發布於 )
第一版名稱untagged-c6a8c1b2ea02ab1c5c53 (發布於 )
創建於2016-05-21 02:19:54
推送於2023-02-25 05:26:13
最后一次提交2020-06-02 19:56:01
星數783
關注者數9
派生數16
提交數56
已啟用問題?
問題數7
打開的問題數0
拉請求數2
打開的拉請求數2
關閉的拉請求數0
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?
去到頂部