Забудьте 1000 записей за раз ... Если вы показываете только 100 одновременно, это все, о чем вам нужно беспокоиться.На мой взгляд, запросить базу данных.100 записей за раз не много.Не полагайтесь на сессию для такого рода вещей, примите «безликий» характер сети.
Я не думаю, что использование сессий дает вам большую выгоду.В любом случае, информация должна быть отправлена в браузер пользователя.Запрос к базе данных на 100 записей, вероятно, является тривиальной операцией (с точки зрения задержки).С точки зрения разработки, дополнительная сложность введения состояния сеанса здесь не стоит.(Спросите себя, какую именно пользу дает сессия здесь?)
Это только мое мнение, другие могут отличаться.Но я не могу представить, чтобы в этом сценарии возникало слишком много проблем, запрашивающих одновременно 100 записей