Рекомендации по дизайну подкачки для asp.net и sqlserver 2005

StackOverflow https://stackoverflow.com/questions/1418105

Вопрос

Я относительно новичок в программировании. Моя работа в основном вращается вокруг данных и анализа. Я хочу создать простую страницу asp.net, которая показывает огромный кусок данных из базы данных. Там может быть миллионы строк данных, которые используются для различных видов анализа / поиска / фильтрации и т. Д.

Должен ли я писать логику подкачки во внешнем интерфейсе или во внутреннем интерфейсе (в данном случае SQL Server 2005)?

Что было бы лучше всего для этого? Ваши предложения / ссылки на ресурсы в этом направлении очень ценятся.

Это было полезно?

Решение

Другие советы

Вас это может заинтересовать ... Пейджинг большого набора результатов в asp.net

Я бы посоветовал вам создать хранимую процедуру для запроса и размещения ваших данных. Linq To SQL - быстрый и простой способ выполнить stp.

Простой пример хранимой процедуры для обеспечения подкачки:

CREATE PROCEDURE [dbo].[stp_PagingSample]
(
    @page int,
    @pagesize int
)
AS

WITH Numbered AS
(
    SELECT *, ROW_NUMBER() OVER (ORDER BY ID) AS 'RowNumber'
    FROM tbl_YourTable
) 
SELECT * 
FROM Numbered
WHERE RowNumber BETWEEN ((@page - 1) * @pagesize) + 1 AND (@page * @pagesize);

Хранимая процедура - сложная часть. Но оставьте комментарий, если хотите, чтобы я добавил больше примера кода, выполняющего stp и отображающего данные ...:)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top