AI'nın MySQL üreticilerinin workaround kullandığı yerlerde PostgreSQL özellikleri
PostgreSQL, özellik bakımından en zengin open-source RDBMS'dir ve AI üretici bunu MySQL eşdeğerlerinden çok daha temiz sorgular için kullanır. AI'nın otomatik uyguladığı altı özellik: (1) GIN indeksli JSONB — "permissions.admin = true olan kullanıcıları bul" gibi sorgular için AI WHERE permissions @> '{"admin": true}' üretir ve GIN indeksini kullanır; (2) window functions — top-N-per-group için AI correlated subquery yerine ROW_NUMBER() OVER (PARTITION BY ... ORDER BY ...) kullanır; (3) RECURSIVE CTE tree-traversal veya graf gezinimi için; (4) array ve unnest JOIN olmadan dönüşümler için; (5) DISTINCT ON (column) — first-row-per-group için Postgres'e özel optimizasyon; (6) aggregate'lerde FILTER (WHERE ...) CASE WHEN olmadan conditional sum için. AI EXISTS, IN ve JOIN arasında da doğru seçim yapar — Postgres'te EXISTS büyük listelerde IN'den genellikle daha hızlıdır.