Перелистывание большой таблицы в sql 2005C#

Место общения программистов C#
Anonymous
Перелистывание большой таблицы в sql 2005

Сообщение Anonymous »

У меня есть таблица с 15 столбцами и 6,5 МИЛЛИОНАМИ записей.
Мне нужно получить доступ к этой таблице со стороны C# с помощью подкачки. Я написал SP, но получение данных занимает около 1,30 минут.
вот моя сохраненная процедура —

Код: Выделить всё

Create Proc demo
(
@startRowIndex int,
@maximumRows int
)
AS

DECLARE @first_id int, @startRow int

SET @startRowIndex =  (@startRowIndex - 1)  * @maximumRows

IF @startRowIndex = 0
SET @startRowIndex = 1

SET ROWCOUNT @startRowIndex

SELECT @first_id = RecordID FROM edd_business_listings_05282009 ORDER BY RecordID

PRINT @first_id

SET ROWCOUNT @maximumRows

SELECT * FROM edd_business_listings_05282009 WHERE
RecordID >= @first_id
ORDER BY RecordID

SET ROWCOUNT 0
Кто-нибудь знает, как ускорить эту работу.

Подробнее здесь: https://stackoverflow.com/questions/972 ... n-sql-2005

Вернуться в «C#»