Полагаю, это зависит от того, какой объем данных вы ожидаете и как часто пользователи будут просматривать все эти страницы. Если строк будет очень много, то, вероятно, было бы лучше использовать подкачку в вашем запросе, чтобы избежать необходимости загружать огромный набор данных при начальной загрузке страницы. Если данных не будет слишком много, то использование метода кэширования не повредит слишком сильно при начальной загрузке страницы и ускорит последующие загрузки из-за необходимости запроса базы данных.