Я знаю, что нет гарантии без предложения ORDER BY, но есть ли способы настройки таблиц SQL Server, чтобы они с большей вероятностью возвращали строки в порядке кластеризованного индекса, не указывая ORDER BY каждый раз, когда я хочу выполнить супер-быстрый специальный запрос? Например, поможет ли перестроение моего кластерного индекса или обновление статистики?
Из всех множества таблиц, которые мы используем, я заметил только две, которые когда-либо давали мне результаты в непредсказуемом порядке. Это на самом деле просто раздражение, но было бы неплохо иметь возможность минимизировать его. В случае, если это уместно из-за проблем с границами страниц или чего-то подобного, я должен упомянуть, что одна из таблиц, которая имеет непоследовательный порядок, является самой длинной таблицей, имеющей кластерный индекс для столбца идентификаторов.
Редактировать : удалил конкретный пример, потому что я думаю, что этот пример сделал это больше похожим на вопрос «помогите мне с этим запросом», когда я просто хотел использовать этот пример для иллюстрации абстрактного вопроса.