У нас есть таблица с двумя некластеризованными индексами. Оба индекса имеют одинаковые три столбца, в том же порядке они отличаются только тем, что они сортируются по убыванию. Разработчик создал хранимую процедуру, которая делает выбор, где он намеревался (но забыл!), Чтобы принудительно использовать индекс, а не выполнять заказ. Когда один пользователь запускает запрос, один индекс последовательно выбирается (по иронии судьбы, правильный, который замаскировал эту ошибку в течение некоторого времени), когда другой пользователь запускает процедуру, возвращается другой индекс. Что будет отличаться между двумя пользователями, выполняющими ту же самую процедуру, которая повлияла бы на выбор индекса?Выбор некластеризованного индекса Sybase
(Примечание: этот код будет переписан, но я пытаюсь прийти к пониманию того, что было сделано здесь для отчета о последующих действиях).
Заранее спасибо