Методы разбиения на страницы в SQL Server 2008?

Мне нужно работать с потенциально большим списком записей, и я искал в Google способы избежать выбора всего списка, вместо этого я хочу позволить пользователям выбирать страницу (например, от 1 до 10) и отображать записи соответственно.

Скажем, для 1000 записей у меня будет 100 страниц по 10 записей в каждой, и сначала будут отображаться 10 последних записей, а затем, если пользователь щелкнет страницу 5, будут показаны записи с 41 по 50.

Это так. хорошая идея добавить номер строки к каждой записи, а затем запросить на основе номера строки? Есть ли лучший способ достичь результата разбиения по страницам без излишних накладных расходов? Пока что описанные здесь методы выглядят наиболее многообещающими:

http://developer.berlios.de/docman/display_doc.php ? docid = 739 & group_id = 2899

http://www.codeproject.com/KB/aspnet/PagingLarge.aspx

10
задан Lukas Eder 26 October 2013 в 18:20
поделиться