Chỉ mục chọn là yếu tố chủ yếu trong khả năng thẩm tra yêu cầu tối ưu. Nó đo lường cách tốt dữ liệu lọc chỉ mục, ảnh hưởng đến tốc độ thu hồi dữ liệu. Hiểu và tính toán tính năng chọn chỉ mục có thể giúp quản trị cơ sở dữ liệu cải thiện hiệu suất truy vấn bằng cách chọn những chỉ mục hiệu quả nhất.

Chỉ mục là gì?

Chỉ mục chọn mục đích là tỷ lệ của các giá trị độc nhất trên cột tương ứng với tổng số hàng. Độ ưu tiên cao ngụ ý rằng cột có nhiều giá trị độc đáo, làm cho chỉ mục trên nó hiệu quả hơn. Ngược lại, tính năng chọn thấp cho thấy nhiều giá trị trùng, giảm tính hữu ích của chỉ mục.

Tính toán tính chọn mục lục

Công thức cho phép chọn mục đích là đơn giản:

Số lượng các giá trị độc nhất / Tổng số hàng

Ví dụ, nếu một bảng có 1.000 hàng và một cột với 900 giá trị độc đáo, tính ưu tiên là 0.9, cho thấy hiệu quả cao trong việc chỉ số.

Ví dụ dữ liệu thật

Xem xét bảng dữ liệu khách hàng với 10,000 hàng. Cột "Country" chứa 50 tên quốc gia độc nhất. Chủ đề chọn là:

[FLT:] )

Độ chọn thấp này gợi ý rằng việc chỉ mục mục mục "Country" có thể không cải thiện đáng kể hiệu suất truy vấn. Thay vào đó, tập trung vào các cột có độ chọn cao hơn, như "Customer ID", có 10.000 giá trị độc đáo, sẽ có lợi hơn.

Ứng dụng cho việc tìm kiếm sự làm báp têm

Tính toán độ chọn mục đích giúp quyết định cột nào là chỉ mục. Cột chọn lựa cao thường là ứng dụng tốt hơn cho mục lục, dẫn đến việc truy vấn nhanh hơn. Cột chọn tiêu chuẩn thấp có thể phù hợp hơn cho chiến lược tối ưu khác hoặc chỉ số tổng hợp khác.