У меня есть база данных, состоящая из тысяч продуктов, и я запрашиваю ее, чтобы отбросить большой набор данных каждый раз, когда выполняется другой запрос. Я беспокоюсь, что, как только проект выйдет вживую, и все больше и больше людей начнут попадать на сайт, эта производительность будет хитом. Я не могу увеличить мощность сервера, поэтому мне бы понравилось решение, которое могло бы спасти меня от хлопот по дороге. Есть ли способ просто загружать наборы в sql-запрос?Paged ASP.NET ретранслятор
select top 20 where xxx
select next 20
Я не уверен.
Необходимо предоставить более подробную информацию о стратегии доступа к данным. Если вы используете LINQ, вы всегда можете использовать .Products.Skip (PageNumber * ItemsPerPage) .Take (ItemsPerPage), где PageNumber и ItemsPerPage передаются в –
Привет, Джон, извините, я использую инфраструктуру Entity, называемую сущностью. –
Я бы не стал беспокоить оптимизацию подкачки - я бы скорее попытался реализовать хорошие параметры поиска/фильтрации. Никто действительно не хочет просматривать более 5 страниц результатов. – Filburt