Veritabanı Tasarımı
Lis Sulmont
Curriculum Manager
Tablolar büyür (100'lerce GB / TB)
Sorun: sorgular/güncellemeler yavaşlar
Neden: ör. indeksler belleğe sığmaz
Çözüm: tabloyu küçük parçalara bölme (= bölümleme)

1. Kavramsal veri modeli
2. Mantıksal veri modeli
Bölümlemede, mantıksal model aynıdır
3. Fiziksel veri modeli
Bölümleme fiziksel veri modelinin parçasıdır
Tablo tam normalize olsa bile bölün
Örn., long_description daha yavaş bir ortamda tutulsun


CREATE TABLE sales ( ... timestamp DATE NOT NULL ) PARTITION BY RANGE (timestamp);CREATE TABLE sales_2019_q1 PARTITION OF sales FOR VALUES FROM ('2019-01-01') TO ('2019-03-31'); ... CREATE TABLE sales_2019_q4 PARTITION OF sales FOR VALUES FROM ('2019-10-01') TO ('2020-01-31');CREATE INDEX ON sales ('timestamp');
Artılar
Eksiler
Veritabanı Tasarımı