postgres-best-practices

Melhores práticas e diretrizes para trabalhar com Postgres. Abrange design de esquemas, estratégias de indexação, otimização de consultas, migrações e armadilhas comuns. Use…

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

Postgres Best Practices

Guidelines and best practices for working with Postgres, covering schema design, indexing, query optimization, and common pitfalls.

Supported Versions

This skill covers PostgreSQL 14 through 18. Version-specific features are tagged (e.g., [PG15+], [PG18+]); environment-dependent examples identify required privileges, extensions, or multi-node setup.

PostgreSQL provides 5 years of support per major version. Always run the latest minor release.

VersionInitial ReleaseEnd of Life
18September 2025November 2030
17September 2024November 2029
16September 2023November 2028
15October 2022November 2027
14September 2021November 2026

Source: postgresql.org/support/versioning

References

AreaResourceWhen to Use
Schema Designreferences/schema-design.mdDesigning tables, choosing data types, normalizing, partitioning
Indexingreferences/indexing.mdChoosing index types, composite indexes, partial/covering indexes
Query Optimizationreferences/query-optimization.mdReading EXPLAIN ANALYZE, fixing bottlenecks, planner tuning
Query Patternsreferences/query-patterns.mdCTEs, window functions, lateral joins, UPSERT, JSONB, anti-patterns
Performance Diagnosticsreferences/performance-diagnostics.mdpg_stat views, lock analysis, VACUUM, connection management
Logical Replicationreferences/logical-replication.mdPub/sub replication, live migrations, CDC
Hot Standbyreferences/hot-standby.mdStreaming replication, read replicas, failover
Transaction Isolationreferences/transaction-isolation.mdIsolation levels, lost updates, serialization failures, retry logic
Backup & Restorereferences/backup-restore.mdpg_dump/pg_restore, pg_basebackup, PITR, recovery
Security & Rolesreferences/security-roles.mdPrivileges, RLS, pg_hba.conf, authentication, SSL
Bulk Data Loadingreferences/bulk-loading.mdCOPY patterns, ETL staging, optimizing large loads, batch ops
Connection Poolingreferences/connection-pooling.mdPgBouncer config, pool modes, prepared statements, sizing
Major Version Upgradesreferences/major-version-upgrades.mdpg_upgrade, logical replication migration, pre/post checklists

Mais skills de neondatabase

claimable-postgres
neondatabase
Bancos de dados Postgres instantâneos para desenvolvimento local, demonstrações, prototipagem e ambientes de teste. Nenhuma conta necessária. Os bancos de dados expiram após 72 horas, a menos que sejam reivindicados para uma conta Neon.
neon
neondatabase
Visão geral da plataforma Neon para aplicativos e agentes, abrangendo Postgres, Auth, Data API e os novos serviços: Object Storage, Compute Functions e AI Gateway. Use sempre que "Neon" for mencionado para uma visão geral de como trabalhar com o Neon e como começar. Caso contrário, as capacidades individuais são os gatilhos: "object storage" ou "armazenamento compatível com S3", "funções serverless", "trabalhos em segundo plano" ou "executar código perto do meu banco de dados", "AI gateway", "proxy LLM", "roteamento de modelo" ou "chamar um LLM" →...
apidatabasedevelopment
plugin-manager
neondatabase
Gerenciar a estrutura e configuração de plugins para este repositório tanto no Cursor quanto no Claude Code. Use ao criar, atualizar ou revisar pastas de plugins…
skill-creator
neondatabase
Guia para criar skills eficazes. Esta skill deve ser usada quando os usuários quiserem criar uma nova skill (ou atualizar uma skill existente) que estenda as capacidades do Claude…
using-neon
neondatabase
Guias e melhores práticas para trabalhar com Neon Serverless Postgres. Aborda primeiros passos, desenvolvimento local com Neon, escolha de um método de conexão, Neon…
neon-js-react
neondatabase
Configura o Neon SDK completo com autenticação E consultas ao banco de dados em aplicativos React (Vite, CRA). Cria cliente tipado, gera tipos de banco de dados e configura…
neon-postgres-egress-optimizer
neondatabase
Ori
neon-postgres-branches
neondatabase
O resultado desta skill deve ser uma branch Neon criada (ou um próximo passo claro e acionável caso a criação não possa prosseguir). Escolha o tipo de branch correto e, em seguida, execute a criação da branch via MCP ou CLI.