CodeBlanks Logo Icon CodeBlanks

REPEATABLE READ

Tekrarlanabilir okumayı öğrenirsin.

REPEATABLE READ

REPEATABLE READ aynı satırı tekrar okuduğunda değer değişmez. Non-repeatable read'i engeller.

SET TRANSACTION ISOLATION LEVEL REPEATABLE READ;

Bu sorgu non-repeatable read yok, phantom var.

REPEATABLE READ — ayrıntı

Phantom read: yeni satırlar eklenebilir, aynı sorgu daha çok satır dönebilir.

Örneğin COUNT(*) ile sipariş sayısını iki kez sayarsan, araya başka bir işlem yeni sipariş eklediğinde ikinci sayım farklı çıkabilir.

Uygulama REPEATABLE READ

İzolasyon seviyesini REPEATABLE READ yap.

Başlangıç kodu

query.sql
-- yüksek seviye
SET

Örnek çözüm

query.sql
SET TRANSACTION ISOLATION LEVEL REPEATABLE READ;

Beklenen çıktı

İzolasyon ayarlandı

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 REPEATABLE READ neyi engeller?

  • Dirty read
  • Tümü
  • Phantom read
  • Non-repeatable read Doğru cevap

Açıklama: REPEATABLE READ non-repeatable read'i engeller.

2 REPEATABLE READ

Soru
SET TRANSACTION ISOLATION LEVEL ____
Cevap
SET TRANSACTION ISOLATION LEVEL REPEATABLE READ

Açıklama: REPEATABLE READ doğru cevap.

3 REPEATABLE READ: kavramları eşleştir

Kavram Anlamı
non-repeatable engellenmiş
phantom var
yüksek güvenli
aynı değer tutarlı

İleri seviye bölümündeki tüm dersler