USE HINT и ASSUME_MIN_SELECTIVITY_FOR_FILTER_ESTIMATES
В одной из предыдущих заметок мы говорили о таком механизме как Cardinality Estimator.
Хинт ASSUME_MIN_SELECTIVITY_FOR_FILTER_ESTIMATES контролирует один из аспектов поведения этого компонента, а именно, оценку комплексных предикатов. На сегодняшний день SQL Server имеет три алгоритма оценки подобных предикатов:
Удобнее всего будет разобрать их на примере.
Читать дальше...
www.queryprocessor.ru |
---|
Cardinality Estimation, СЕ (оценка кардинальности) – это оценка предполагаемого числа строк, которое будет обработано тем или иным оператором запроса. Оценка – один из ключевых факторов при построении плана запроса. Оценку числа строк осуществляет компонент Cardinality Estimator. |
Хинт ASSUME_MIN_SELECTIVITY_FOR_FILTER_ESTIMATES контролирует один из аспектов поведения этого компонента, а именно, оценку комплексных предикатов. На сегодняшний день SQL Server имеет три алгоритма оценки подобных предикатов:
- оценка по предположению независимости;
- оценка по минимальной селективности;
- оценка по алгоритму exponential backoff.
Удобнее всего будет разобрать их на примере.
Читать дальше...
добавлено: 06 мар 17
просмотры: 2740, комментарии: 0
- assume_min_selectivity_for_filter_estimates
- tf 4137
- tf 9471
- tf 9472
- use hint
- оценка комплексных предикатов