Ưu điểm chính của việc không phân vùng một (không duy nhất) chỉ mục trên một đối tượng cơ sở phân vùng là nó hoạt động xung quanh một giới hạn tối ưu truy vấn từ lâu liên quan đến lệnh yêu cầu dữ liệu chẳng hạn như MIN
, MAX
hoặc TOP (n)
truy vấn.
Trên một số phân vùng, tôi ưu hoa không thể nói chung dịch MIN
, MAX
hoặc TOP (n)
đến hoạt động cùng mỗi phân vùng , tiếp theo là một tập hợp toàn cầu chính thức so với uẩn phần mỗi phân vùng. Thay vào đó, trình tối ưu hóa chọn một kế hoạch thực hiện quét tất cả các phân vùng của chỉ mục. Ngoại lệ cho trường hợp này là trường hợp duy nhất trong đó thao tác tổng hợp hoặc đỉnh được chỉ định trên cột phân vùng.
Tôi nên đề cập rằng cũng có những lý do rất tốt để không có bất kỳ chỉ số không liên kết. Chọn sử dụng một chỉ mục không liên kết sẽ phải là một lựa chọn rất sáng suốt. Tôi đã tự làm điều đó (hiếm khi) trong quá khứ, nhưng trong những trường hợp rất cụ thể mà lợi ích rõ ràng vượt xa chi phí, hoặc không có sự thay thế hợp lý nào khác.
Bài viết của Itzik Ben-Gan giải thích vấn đề.