В SQL Server существует возможность использовать подсказки запросов. напримерОпределите, был ли указатель использован в качестве подсказки
SELECT c.ContactID
FROM Person.Contact c
WITH (INDEX(AK_Contact_rowguid))
Я нахожусь в процессе избавления от неиспользуемых индексов и было интересно, как я мог бы идти о определении, если индекс был использован в качестве подсказки запроса. Кто-нибудь имеет предложения о том, как я могу это сделать?
Cheers, Джо
Вы спрашиваете, использовался ли индекс в подсказке (включая специальные SQL-выражения) или просто, если он используется в представлении/proc? – JohnFx
Я хочу знать, был ли индекс использован в представлении/proc. Меня беспокоит, что если удалить индекс, который используется как подсказка в представлении/proc, представление/proc не будет выполнено при вызове приложением DB, что в конечном итоге означает, что конечный пользователь получит некоторую неожиданную ошибку. –