REPEATABLE READ
- SQL kursu
- İleri seviye
- Ders 57/81
- 4 dk
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
-- yüksek seviye
SETÖrnek çözüm
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
SET TRANSACTION ISOLATION LEVEL ____
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ı |