Table of Contents
Tùy theo yêu cầu tối ưu hóa giá cả là một kỹ thuật cơ bản được sử dụng bởi hệ thống cơ sở dữ liệu để cải thiện hiệu quả của việc thu hồi dữ liệu. bao gồm việc phân tích các kế hoạch thực hiện khác nhau và chọn cái với giá thấp nhất, thường dịch ra hiệu suất truy vấn nhanh hơn và giảm tiêu dùng tài nguyên.
Hiểu giá cả
Giá trị tính toán bao gồm tính toán các tài nguyên cần thiết để thực hiện các kế hoạch truy vấn khác nhau. Những nguồn tài nguyên này bao gồm CPU sử dụng, đĩa I/O, tiêu thụ bộ nhớ và băng thông mạng. Tính toán chính xác sẽ giúp chọn kế hoạch hiệu quả nhất giữa các lựa chọn thay thế.
Tính toán chi phí- nền tảng hóa
Tính toán được thực hiện bằng cách sử dụng số liệu thống kê về kích thước bảng, sự lựa chọn chỉ số và phân phối dữ liệu.
Chiến thuật truy cập dữ liệu hữu ích
- Sự thay đổi: ) Dùng chỉ mục để nhanh chóng xác định vị trí dữ liệu làm giảm chi phí I/O.
- thuật toánJoin: chọn phương pháp thích hợp như tổ lặp hoặc hash tham gia dựa trên kích thước dữ liệu.
- Đặt đẩy xuống [FLT: 1] áp dụng bộ lọc sớm để giảm thiểu dữ liệu xử lý.
- Phân vùng [FLT: 0]: Phân chia bảng lớn để hạn chế phạm vi quét dữ liệu.