Для оптимальної продуктивності вам потрібен відносно низький відсоток вибірковості проекції, оскільки це означає, що індекс нижчий, а вище значення для вибірковості індексу оскільки це означає, що в індексі багато унікальності.
Вибірковість, з іншого боку, стосується того, наскільки унікальними є значення в стовпці. Це показник того, наскільки вибірковим може бути індекс у звуженні результатів під час запиту. Чим вища селективність індексу, тим краще це для оптимізації продуктивності запитів.
Низька вибірковість означає, що ваш запит повертає велику кількість записів, а висока вибірковість означає, що ваш запит повертає низьку кількість записів. Багато рішень, які приймає оптимізатор, залежать від вибірковості. Класичним прикладом може бути сканування проти пошуку.
Не дивно, чим вище значення селективності, тим вище роздільна здатність. Оскільки селективність розраховується як відношення відкоригованих часів утримування для двох сусідніх піків, де чисельник має більший час, мінімальне значення дорівнює 1.
Отже, щось із високою вибірковістю означає це співвідношення наближається до 1 де щось із низькою селективністю означає, що воно має дуже низьке значення співвідношення. Чим вибірковіші значення в стовпці, тим кориснішим цей стовпець буде для індексу, що забезпечує високу ймовірність чітких збігів для будь-якого значення.
Для оптимальної продуктивності вам потрібен відносно низький відсоток вибірковості проекції, оскільки це означає, що індекс менший, а вище значення для вибірковості індексу, оскільки це означає, що в індексі багато унікальності.