CodeBlanks Logo Icon CodeBlanks

Partition nedir?

Büyük tabloyu parçalara bölmeyi öğrenirsin.

Partition nedir?

Partition büyük tabloyu parçalara böler. Her parça ayrı dosyada saklanır.

CREATE TABLE sales (id INT, sale_date DATE, amount DECIMAL)
PARTITION BY RANGE (sale_date);

Örnekte: tarihe göre böl.

sales tablosu oluşturulur.

Partition nedir? — ayrıntı

Partition sorgu performansını artırır. Sadece ilgili parçalar taranır.

Örneğin satışları yıllara bölersen 2026 raporu yalnızca 2026 bölümünü okur; eski yılların verisi hiç taranmaz.

Uygulama Partition nedir?

sales tablosunu PARTITION BY RANGE (sale_date) ile böl.

Başlangıç kodu

query.sql
-- tabloyu böl
CREATE TABLE sales

Örnek çözüm

query.sql
CREATE TABLE sales (id INT, sale_date DATE, amount DECIMAL)
PARTITION BY RANGE (sale_date);

Beklenen çıktı

Tablo oluşturuldu

Soru ve cevaplar

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

1 Partition neyi böler?

  • View'ı
  • İndeksi
  • Tabloyu Doğru cevap
  • Trigger'ı

Açıklama: Partition tabloyu böler.

2 PARTITION BY ekle

Soru
CREATE TABLE sales (id INT, sale_date DATE, amount DECIMAL)
____ RANGE (sale_date);
Cevap
CREATE TABLE sales (id INT, sale_date DATE, amount DECIMAL)
PARTITION BY RANGE (sale_date);

Açıklama: PARTITION BY doğru cevap.

3 Partition nedir: kavramları eşleştir

Kavram Anlamı
partition bölüm
RANGE aralık
LIST liste
HASH karma

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