【发布时间】:2011-03-25 00:12:26
【问题描述】:
在 CakePHP 中使用分页时,查询是如何工作的?是吗:
a) 查询整个记录集,只显示分页设置指定的记录?
b) 根据分页设置仅查询记录的子集?
如果不使用选项“b”,我想避免对数百万条记录的查询。我已经在网上搜索了几个小时,但找不到任何东西。
如果是选项“a”,您是否知道任何可以将分页转换为选项“b”的自定义设置?我正在与 Oracle 合作,所以标准
SELECT * FROM `table`
LIMIT 60 , 30
在 Oracle 中不像在 MySQL 中那样工作。但我可以根据需要轻松地将 MySQL 示例转换为 Oracle。
更新:它似乎正确地限制了数据,但我看不到查询以确定它是。当我在 dbo_source.php 中回显结果时,它只返回分页限制定义的记录数。奇怪的是它不会显示用于对记录进行分页的实际查询。会不会是他们在查询之前通过的 oracle 设置?
【问题讨论】:
标签: mysql oracle pagination cakephp-1.2