【发布时间】:2023-03-09 10:21:01
【问题描述】:
在工作中讨论分页方法并仅获取特定页面所需的数据。在返回的数据集上使用 PHP mysql_data_seek() 并使用代码来限制或使用 SQL LIMIT 来限制分页结果更好吗?
例如,我们有一个用于对结果进行分页的内置函数,但我们必须进行两次查询才能使用它。首先我们查询数据库以了解有多少结果可用,然后我们使用LIMIT 关键字查询数据库以实际获取相关页面的数据。
在显示之前获取整个数据集并使用mysql_data_seek() 遍历它以获取相关页面的数据会更好吗?这样我们就可以针对两种需求进行一次查询,即查看有多少数据可用,然后只获取我们需要的页面。
我猜后者会使用更多内存,并且可能会因更大的数据库而变慢?
【问题讨论】:
标签: php mysql pagination