Sobes.tech
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;