PostgreSQL 命令速查
PostgreSQL 命令速查:psql、JSONB、数组、CTE、窗口函数、扩展。
🐘 PostgreSQL Command Quick Reference
📐 工作原理与说明
PostgreSQL 常用命令速查。
- 元命令:
\l列出库、\c连接、\dt列表、\d表结构、\du用户。 - 查询:SELECT、JOIN、窗口函数、CTE(WITH)、JSONB 运算符。
- 运维:EXPLAIN ANALYZE 查看执行计划,VACUUM 回收空间,索引类型含 B-tree、GIN、GiST。
- 特色:支持数组、JSONB、全文检索、自定义类型与扩展(如 PostGIS)。
Browse a PostgreSQL cheat sheet in your browser — SQL, indexing and admin tips.
📚 深度解析:PostgreSQL 命令速查
💡 常见使用场景
- 查阅 JSONB/窗口函数/索引。
- 写分析查询时查窗口函数:确认 ROW_NUMBER、RANK 与 PARTITION BY 的写法,用于分组排名与累计求和。
窗口函数
`SUM(amt) OVER (PARTITION BY cust ORDER BY dt)` 累计。
❓ 常见问题(FAQ)
- JSONB 与 JSON?
- JSONB 二进制存储、可索引、去重键。
- 为什么 count(*) 很慢?
- PostgreSQL 的 MVCC 实现导致 count(*) 需要逐行判断可见性,大表上必然全表扫描。常见替代方案:用估算值(pg_class.reltuples 或 EXPLAIN 结果)、维护计数表,或对带条件的计数建索引。若只是判断「是否存在」,用 EXISTS 比 count(*) > 0 快得多。
⚠️ 使用说明与注意事项
- 本工具纯前端运行,数据不会上传到服务器
- 建议在主流浏览器(Chrome/Safari/Firefox/Edge)中使用
- 计算结果仅供参考,请以实际应用场景为准
已复制
▼
工具简介
PostgreSQL 命令速查。专为开发者打造的在线工具,纯前端运行,代码不离开浏览器。