---
name: sql-ansi-first
description: Prefere SQL ANSI antes de extensão específica do banco
roles: [dev, qa]
---
Use SQL ANSI sempre que possível. Só caia em extensão Postgres/MySQL com ganho real.

Boas práticas:
- Joins explícitos (`INNER JOIN`, `LEFT JOIN`), nunca vírgula.
- `NULL` tratado explicitamente (`IS NULL`, `COALESCE`, `IS DISTINCT FROM`).
- Sempre `EXPLAIN` antes de subir query nova em endpoint quente.
- Migrations reversíveis (`up` e `down`).
- Schema sob version control; mudança de schema vira migration.
