
KHO DỮ LIỆU VÀ
KINH DOANH THÔNG MINH
Bài 6: Tối ưu hóa

2
Nội dung
Phân mảnh/Partitioning
Kết nối/Joins
View lưu trữ/Materialized Views

3
Phân mảnh/Partitioning
• Chia dữ liệu thành các đơn vị vật lý có thể
quản lý riêng biệt
• Mức chi tiết/Granularity và mức phân
mảnh/partitioning là nhân tố chính để đạt
hiệu quả của warehouse
• Câu hỏi không phải là có nên dùng phân
mảnh không mà là sử dụng nó thế nào

4
Phân mảnh
• Tại sao phân mảnh?
– Tạo sự dễ dàng trong quản lý dữ liệu
– Các đơn vị vật lý nhỏ hơn cho phép
• Tạo chỉ mục không tốn kém
• Duyệt tuần tự khi cần
• Dễ tổ chức lại
• Dễ khôi phục
• Dễ giám sát

5
Phân mảnh
• Trong DW, phân mảnh được sử dụng để
cải tiến:
– Hiệu năng truy vấn nghiệp vụ, nghĩa là tối
thiểu hóa số dữ liệu phải duyệt qua
– Khả năng sẵn dùng của dữ liệu, thí dụ việc
lưu dự phòng/khôi phục có thể thực hiện đối
với từng mảnh
– Điều hành CSDL, thí dụ thêm cột, lưu trữ, tạo
lại index, tải các bảng dữ liệu