Learning
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.

On this page