【发布时间】:2023-03-24 14:31:01
【问题描述】:
有一个包含数百万行的巨大数据库表,它需要在分页器中只有 prev 和 next 链接的 GridView 中输出。
我不想在此类表上使用“select count(*)”,因此没有 TotalCount。另外我想防止用户设置巨大的偏移量并降低 MySQL 的性能。
谁能帮帮我?
【问题讨论】:
-
Accepted answer有错误:应该有 $page = $pagination->getPage(true);而不是 $page = $pagination->getPage(true) + 1;否则,您总是会跳过结果的第一页,因为生成的查询包含 $page == 1 的“offset 20”。
标签: php gridview pagination yii2