Thiết kế cơ sở dữ liệu
Lis Sulmont
Curriculum Manager
Bảng phình to (hàng trăm GB / TB)
Vấn đề: truy vấn/cập nhật chậm hơn
Vì: ví dụ, chỉ mục không vừa bộ nhớ
Giải pháp: chia bảng thành phần nhỏ (= phân vùng)

1. Mô hình dữ liệu khái niệm
2. Mô hình dữ liệu logic
Với phân vùng, mô hình logic giữ nguyên
3. Mô hình dữ liệu vật lý
Phân vùng thuộc mô hình dữ liệu vật lý
Chia bảng ngay cả khi đã chuẩn hóa đầy đủ
Ví dụ, lưu long_description trên phương tiện chậm hơn


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');
Ưu điểm
Nhược điểm
Thiết kế cơ sở dữ liệu