PostgreSQL
Gyakori hibák
Lassú JOIN (hiányzó index), N+1, WHERE nélküli DML, SELECT *, rossz adattípusok, normalizáció hiánya, időzóna és tranzakciók.
Gyakori hibák
Hiányzó index foreign key-re
-- ✅
CREATE INDEX idx_orders_user_id ON orders(user_id);N+1 lekérdezési probléma
Megoldás: egy JOIN-nal kérj le mindent, ne ciklusban N külön lekérdezéssel.
WHERE nélküli UPDATE/DELETE
-- ❌
DELETE FROM sessions;SELECT * production-ben
Könnyen túl sok adatot mozgat és nehezebb karbantartani.
Rossz adattípusok
Árat ne tárolj TEXT-ként; használd a NUMERIC-et.
Normalizáció hiánya
Duplikáció → nehéz frissítés + inkonzisztencia.
Időzóna kezelés elhanyagolása
Használj TIMESTAMPTZ-t, és legyen egységes stratégia (UTC vs lokális).
Tranzakció nélküli többlépéses módosítás
Ha több tábla/frissítés tartozik össze, használd a BEGIN/COMMIT-ot.
Rövid összefoglaló
- Index hiánya és N+1 a leggyakoribb perf gond.
- WHERE nélküli DML és tranzakció hiánya a leggyakoribb „adatromboló” gond.