Postgres Best Practices

bởi Supabase

Tối ưu hóa hiệu suất Postgres và các phương pháp hay nhất từ Supabase. Sử dụng kỹ năng này khi viết, xem xét hoặc tối ưu hóa các truy vấn Postgres, thiết kế lược đồ hoặc cấu hình cơ sở dữ liệu.

npx skills add https://github.com/supabase/agent-skills --skill supabase-postgres-best-practices

Supabase Postgres Best Practices

Comprehensive performance optimization guide for Postgres, maintained by Supabase. Contains rules across 8 categories, prioritized by impact to guide automated query optimization and schema design.

When to Apply

Reference these guidelines when:

  • Writing SQL queries or designing schemas
  • Implementing indexes or query optimization
  • Reviewing database performance issues
  • Configuring connection pooling or scaling
  • Optimizing for Postgres-specific features
  • Working with Row-Level Security (RLS)

Rule Categories by Priority

PriorityCategoryImpactPrefix
1Query PerformanceCRITICALquery-
2Connection ManagementCRITICALconn-
3Security & RLSCRITICALsecurity-
4Schema DesignHIGHschema-
5Concurrency & LockingMEDIUM-HIGHlock-
6Data Access PatternsMEDIUMdata-
7Monitoring & DiagnosticsLOW-MEDIUMmonitor-
8Advanced FeaturesLOWadvanced-

How to Use

Read individual rule files for detailed explanations and SQL examples:

references/query-missing-indexes.md
references/query-partial-indexes.md
references/_sections.md

Each rule file contains:

  • Brief explanation of why it matters
  • Incorrect SQL example with explanation
  • Correct SQL example with explanation
  • Optional EXPLAIN output or metrics
  • Additional context and references
  • Supabase-specific notes (when applicable)

References

Skills liên quan

clickhouse-js-node-rowbinary
clickhouse
Tạo mã TypeScript/JavaScript để đọc/giải mã VÀ ghi/mã hóa các luồng RowBinary của ClickHouse cho máy chủ HTTP ClickHouse. Sử dụng kỹ năng này bất cứ khi nào…
cohort-compare
nvidia
Phân tích một nhóm bệnh nhân từ các điểm cuối FHIR để tìm ra khoảng trống chăm sóc và các mô hình. Sử dụng khi được yêu cầu so sánh bệnh nhân, tìm khoảng trống chất lượng, hoặc phân tích một quần thể.
synapse-migration
microsoft
Kiểm tra cập nhật — MỘT LẦN MỖI PHIÊN (bắt buộc) Lần đầu tiên kỹ năng này được sử dụng trong một phiên, hãy chạy kỹ năng kiểm tra cập nhật trước khi tiếp tục.
avoiding-false-positives
bitwarden
Sử dụng kỹ năng này để xác thực các phát hiện trong quá trình đánh giá mã. Đối với mỗi phát hiện, hãy chạy các tiêu chí loại trừ và kiểm tra xác minh. Nếu một phát hiện không đạt bất kỳ kiểm tra nào,…
figma
firecrawl
Sử dụng máy chủ Figma MCP để lấy bối cảnh thiết kế, ảnh chụp màn hình, biến và tài nguyên từ Figma, đồng thời chuyển đổi các nút Figma thành mã sản xuất. Kích hoạt…
rpi-challenger
microsoft
Thách thức một nhiệm vụ, quyết định, kế hoạch hoặc sản phẩm đã được xác nhận thông qua các câu hỏi hoài nghi thích ứng. Sử dụng khi bạn cần phơi bày các giả định trước khi hành động.
nemo-relay-tune-adaptive-config
nvidia
Cấu hình thành phần plugin thích ứng NeMo Relay thông qua hệ thống plugin chia sẻ; sử dụng kỹ năng này cho trạng thái, đo từ xa, adaptive_hints, tool_parallelism,…
ruff-recursive-fix
github
Chạy kiểm tra Ruff với phạm vi tùy chọn và ghi đè quy tắc, áp dụng tự động sửa lỗi an toàn và không an toàn theo từng bước, xem xét từng thay đổi và giải quyết các phát hiện còn lại bằng…