Как правильно использовать некластеризованный индекс для ускорения запросов в хранимой процедуре - PullRequest
0 голосов
/ 17 июня 2020

Я готовлю хранимую процедуру для объединения таблиц и фильтрации полезных строк. Чтобы облегчить выполнение запросов, я создаю некластеризованный индекс для двух столбцов таблицы A, а затем помещаю его в этот sp. Работает очень хорошо. Поскольку несколько пользователей могут вызывать этот sp, этот индекс будет создаваться несколько раз, что может вызвать ошибки. Затем я напрямую добавил этот индекс в таблицу A как постоянный индекс. Но это совсем не сработало. В этой таблице нет первичного ключа, и это может быть причиной; затем я назначил первичный ключ столбцу «Id» (а не двум столбцам, которые я использовал). Затем, добавив некластеризованный индекс в качестве постоянного индекса, он работал, но не так хорошо, как создание внутри sp. Не могу понять, в чем причина root. Пожалуйста, дайте мне подсказку по этому поводу. Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...