Какой самый оптимальный способ написания постраничного запроса в SQL Server 2005? - PullRequest
1 голос
/ 22 октября 2008

Я знаю несколько способов написания постраничных запросов в SQL Server 2005. Но я понятия не имею об их производительности. Какой из них является лучшим и наиболее оптимизированным для написания пейджинговых SQL-запросов?

  1. Использование Row_Number ()
  2. Использование раздела
  3. Использование временных таблиц
  4. Использование Nest Top N с упорядочением по
  5. Как-то иначе?

1 Ответ

3 голосов
/ 22 октября 2008

По моему опыту, он использует ROW_NUMBER (), просто убедитесь, что поле orderby является кластеризованным индексом, поэтому вам не придется платить штрафы за сортировку набора данных по каждому запросу.

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