В данной заметке мы разберемся что такое Row Goal для оптимизатора запроса, в каком случае он может навредить производительности, а также возможность его отключения для запроса при помощи подсказки DISABLE_OPTIMIZER_ROWGOAL.
USE HINT и ASSUME_JOIN_PREDICATE_DEPENDS_ON_FILTERS
В этой публикации мне бы хотелось вернуться к подсказкам USE HINT, представленным впервые в SQL Server 2016 SP1. Часть из них мы уже рассмотрели в предыдущих статьях, в этой статье мы рассмотрим очередную подсказку – ASSUME_JOIN_PREDICATE_DEPENDS_ON_FILTERS, которая влияет на алгоритм оценки числа строк в соединениях. В статье мы немного поговорим о теории оценки соединений и
SQL Server 2019: Действительный план запроса
При анализе проблем производительности запроса план часто является ключевым элементом. Планы бывают оценочными и действительными, получать и те и другие можно разными способами. В данной заметке мы рассмотрим получение действительных планов запросов в SQL Server 2019, а также новую возможность – получить последний действительный план.