#sql-server
#sql-сервер
Вопрос:
Мой план выполнения заключается в том, что SQL Server показывает поиск ключа (кластеризованный) в PK_Appointments. В плане выполнения нет индекса выше этого (обычно я бы создал покрывающий индекс или включил столбцы в связанный индекс из плана), поэтому я не уверен, как исправить этот конкретный поиск ключа.
Выполняемый мной запрос содержит объединение и 24 соединения.
Состояние профилировщика: процессор 203, считывает 1971, записывает 0, длительность 359.
Это может показаться несущественным, но его запрос часто выполняется в определенных областях приложения, поэтому я хочу посмотреть, смогу ли я заставить его возвращаться быстрее.
Комментарии:
1. Ваш вопрос неясен, поскольку в нем не указан оператор плана, используемый для извлечения значения для поиска ключа. Загрузите свой план и добавьте ссылку на свой вопрос.
2. Не по теме — принадлежит администратору базы данных
3. Я бы сказал, что поиск ключа обычно не является проблемой. Является ли количество раз, когда выполняется поиск ключа, слишком большим, что вы говорите, что хотите это исправить? Не могли бы вы поделиться своим планом выполнения и некоторыми другими деталями?
4. Спасибо за комментарии выше. Я приложил план выполнения и дополнительную информацию к моему исходному сообщению. надеюсь, это поможет, спасибо.
5. Изображение плана выполнения практически бесполезно. Смотрите ссылку выше, чтобы вставить фактический план, чтобы другие могли видеть детали.