php 为分页 mysql 键集选择每 4 个值

标签 php mysql sql-server optimization crystal-reports

我正在研究分页,对于大结果来说它很慢。所以我试图获取每 4 个结果的页面值作为基础。但我不知道如何让它发挥作用。

这就是我想要的工作

示例表:

price | ID
12     | 1 <- start of Page 1
352   | 2
66     | 3
33     | 4
12     | 5 <- Start of page 2
120   | 6
2       | 7
3123 | 8
122   | 9 <- Start of page 3
4523 | 10
9823 | 11

我希望能够获取第 3 页的页码值 (122,9) ,并在单击第 3 页时将其传递给 MySQL 查询 [1] [ 2] 3 [4].....

使用“SELECT * FROM data WHERE (price, id) > ($price_value, $id_value) AND (car = '$car') AND LIMIT 4”使用 while() 回显结果从 ID 9 - 12 等获取结果

最佳答案

如果您不使用 OFFSET,而是“记住您离开的位置”,分页就不是性能问题。 My blog on pagination讨论问题和解决方案。

关于php 为分页 mysql 键集选择每 4 个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32183988/

相关文章:

mysql - 制作新的 MYSQL 复制

php - 如何在 PHP 中 2 分钟后更新 SQL

mysql - 为什么不是所有数据都加载到我的 MySQL 表中?

c# - 使用 LINQ 访问存储过程值。 Entity Framework 5,数据库优先

javascript - 如何使用 html、javascript 和 php 通过电子邮件 ID 发送 pdf 文件

php - 如何从外部数组获取内部数组

php - 使用具有大量 INSERT 值的 PDO 的正确方法

php - SQL 验证!

sql - 有没有办法从 SQL Server 中的 SQL 查询生成数据库脚本?

sql - 在SQL Server中查找第100条、200条等记录