代码之家  ›  专栏  ›  技术社区  ›  Hosam Aly

MySQL的LIMIT关键字是否保证返回数据的顺序?

  •  1
  • Hosam Aly  · 技术社区  · 15 年前

    我是MySQL新手,但我已经使用Oracle一段时间了。我对MySQL有点困惑 LIMIT

    3 回复  |  直到 15 年前
        1
  •  4
  •   brian-brazil    15 年前

    LIMIT 是不确定的。排序取决于数据、使用什么索引、mysql版本之间的内部更改、磁盘上数据的顺序等。

    通常你会合并 限度 带着 ORDER BY 为了避免这种情况。

        2
  •  2
  •   tschaible    15 年前

    LIMIT不会对返回的数据进行任何排序。

    除非使用ORDERBY子句,否则不能保证每次执行limit时都返回相同的订单。如果插入数据,这可能会影响有序和无序结果的结果。

        3
  •  1
  •   Andomar    15 年前

    除非指定ORDER BY,否则无法保证首先返回哪些行。