CodeBlanks Logo Icon CodeBlanks

Denormalizasyon

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ır

Bu 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

query.sql
-- denormalizasyon
ALTER TABLE orders

Örnek çözüm

query.sql
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

Soru
ALTER TABLE orders ADD COLUMN ____ TEXT
Cevap
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.

Uzman bölümündeki tüm dersler