A command-line GO Postgres query visualizer, heavily inspired by the excellent (web-based) pev
go get github.com/simon-engledew/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 's/^/EXPLAIN (ANALYZE, COSTS, VERBOSE, BUFFERS, FORMAT JSON) /' | psql -qAt <DATABASE> | gocmdpev
Build:
go build -buildmode=c-shared -o pycmdpev.so pybindings/*
import pycmdpev
pycmdpev.visualize("<JSON EXPLAIN STRING>")