Middle+
Postgres'te varsayılan işlem modu nedir?
sobes.tech yapay zeka
AI'dan gelen yanıt
PostgreSQL'de varsayılan olarak, işlemler "Read Committed" modunda çalışır. Bu, bir işlem içindeki her komutun yalnızca o komutun başlamasıyla kaydedilen verilere eriştiği anlamına gelir. Başka bir deyişle, işlem diğer işlemlerin tamamlanmamış değişikliklerini görmez.
Örnek:
BEGIN;
-- varsayılan Read Committed modu
SELECT * FROM users WHERE id = 1;
COMMIT;
İzolasyon seviyesini değiştirmek istiyorsanız, şu komutla yapabilirsiniz:
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;
veya işlemi başlatırken:
BEGIN TRANSACTION ISOLATION LEVEL SERIALIZABLE;