【发布时间】:2017-12-08 12:24:58
【问题描述】:
我想知道使用限制语法对查询性能有何影响 有 180000 行。所以我会使用限制语法选择数据。 所以想知道limit语法和查询性能的关系。
【问题讨论】:
-
如果最近没有一些我不知道的改进,这两者之间没有关系。
-
LIMIT 会减慢查询的执行速度。当您使用像 LIMIT 10000000, 10000000 这样的大偏移量时 .. 因为需要获取 20000000 条记录。而且很可能 MySQL 需要使用临时表来执行查询。
-
@RaymondNijland 如果不使用 LIMIT,您将收到所有数据,这些数据必须通过通信通道发送才能丢弃,这会更慢。与查询可以使用的位置列相比,它只慢一些,但这并非在所有情况下都是可能/可行的。
-
“我想知道它是如何影响查询性能的” 那么您为什么不自己编写查询并衡量它们的性能呢?