|
|
1
1
如果你问的是大块头的重复劳动
这些索引可能有助于加快速度。只有一个被使用,但是优化器将选择哪个。
如果只需要执行一个返回两个结果的查询,请考虑:
|
|
2
2
在低于8+的MySQL版本中,您需要两个单独的查询来执行此操作。但是,您始终可以将子查询添加到limit查询的select子句中,该子句查找总计数,如下所示:
我省略了一些代码,一部分是因为它不影响答案,另一部分是因为我不太精通如何用PHP编写一个好的语句。您应该阅读PHP中准备好的语句,因为将变量直接插入查询字符串通常是不好的做法。
如果您有兴趣的话,下面是我们如何在MySQL 8+中不使用任何子查询、使用
下面是一个演示(在SQL Server中,在编写这个答案时最接近的匹配),它展示了这个替代方案的实际效果。 Demo
|
|
|
blogger13 · 视频租赁店数据库的规范化 1 年前 |
|
|
ì¤ì¤í · 为什么LEFT INNER JOIN被弃用? 1 年前 |
|
|
relatively_random · 确保两个表之间一致的共同参考 1 年前 |
|
|
Grenish Rai · Firestore错误“用户文档不存在” 2 年前 |
|
|
Saijo-Shi · PLpgsql中的更新触发器 2 年前 |
|
Dante · Django::配置不当:池不支持持久连接 2 年前 |
|
YouLocalRUser · 删除重复行,保留第一行 2 年前 |