Лучший способ фильтрации результатов поиска - PullRequest
1 голос
/ 05 июля 2011

Я пытаюсь уточнить поиск в результатах поиска на основе рейтинга. Но количество возвращаемых результатов больше 1000.

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

Теперь для прототипирования я сохранил эти 1000 результатов в объекте Session.

Но это хорошая идея. Поскольку запросов может быть 1000, переменные сеанса будут выше.

Пожалуйста, предложите лучшие / проверенные способы для этого.

Ответы [ 2 ]

1 голос
/ 05 июля 2011

Используйте Viewstate вместо сеанса, если вы остаетесь на этой странице и не перемещаете данные на другую страницу

0 голосов
/ 05 июля 2011

Я бы не советовал вам экономить 1000s records in session object, так как, когда у вас больше пользователей на вашем сайте, вашему серверу не хватит памяти.

Вы можете использовать хранимую процедуру, чтобы получить только количество записей, которые вы хотите показать на странице.

Получить представление по этим ссылкам:

http://www.codeproject.com/KB/database/CustomPagingStoredProc.aspx

Хранимая процедура для пользовательской подкачки

...