Denormalizasyon
- SQL kursu
- Uzman
- Ders 5/45
- 5 dk
Bilinçli tekrar senaryosunu öğrenirsin.
Denormalizasyon
Denormalizasyon okuma hızını artırmak için normalleştirilmiş tabloya özellikle kopyalanmış sütunlar ekler. Yazma maliyeti artar ama okuma sorgusu basitleşir.
-- orders tablosuna customer_name ekle
-- JOIN gereği azalır, okuma hızlanırBu sorgu denormalizasyon okuma hızını artırır.
Denormalizasyon — ayrıntı
Denormalizasyon, raporlama ve OLAP yüklerinde yararlıdır. OLTP sisteminde yazma anomalisi riskinden dolayı dikkatli kullanılır.
Uygulama Denormalizasyon
orders tablosuna customer_name TEXT sütununu denormalizasyon için ekle.
Başlangıç kodu
-- denormalizasyon
ALTER TABLE ordersÖrnek çözüm
ALTER TABLE orders
ADD COLUMN customer_name TEXT;Beklenen çıktı
ALTER TABLE
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Tabloya sütun ekle
ALTER TABLE orders ADD COLUMN ____ TEXT
ALTER TABLE orders ADD COLUMN customer_name TEXT
Açıklama: customer_name doğru cevap.
2 Denormalizasyon: kavramları eşleştir
| Kavram | Anlamı |
|---|---|
normalize |
böl |
denormalize |
birleştir |
OLAP |
rapor |
OLTP |
işlem |
3 Denormalizasyon neyi artırır?
- Yazma hızını
- Tablo sayısını
- Okuma hızını Doğru cevap
- Disk boyutunu azaltır
Açıklama: Denormalizasyon okuma hızını artırır.