Funkcje PostgreSQL, które AI wykorzystuje tam, gdzie generatory MySQL używają workaroundów
PostgreSQL to najbogatsza funkcjonalnie open-source RDBMS, a AI generator wykorzystuje to dla znacznie czystszych zapytań niż odpowiedniki MySQL. Sześć funkcji, które AI stosuje automatycznie: (1) JSONB z indeksami GIN — dla zapytań typu "znajdź użytkowników z permissions.admin = true" AI generuje WHERE permissions @> '{"admin": true}', używając indeksu GIN; (2) window functions — dla top-N-per-group AI używa ROW_NUMBER() OVER (PARTITION BY ... ORDER BY ...) zamiast correlated subquery; (3) CTE z RECURSIVE dla tree-traversal lub przejść grafu; (4) array i unnest dla transformacji bez JOIN; (5) DISTINCT ON (column) — Postgres-specyficzna optymalizacja first-row-per-group; (6) FILTER (WHERE ...) w agregatach dla conditional sums bez CASE WHEN. AI poprawnie wybiera też między EXISTS, IN i JOIN — w Postgres EXISTS zwykle szybsze niż IN na dużych listach.