爱学习

学而不思则罔,思而不学则殆

切记!MySQL中order by与limit不要一起用!

2021-1-13 匿名 关系型数据库

如果你只需要结果集中的某几行,那么建议使用 limit。这样这样的话可以避免抓取全部结果集,然后再丢弃那些你不要的行。

对于 order by 查询,带或者不带 limit 可能返回行的顺序是不一样的。

如果 limit row_count 与 order by 一起使用,那么在找到第一个 row_count 就停止排序,直接返回。

如果 order by 列有相同的值,那么 MySQL 可以自由地以任何顺序返回这些行。换言之,只要 order by 列的值不重复,就可以保证返回的顺序。

可以在 order by 子句中包含附加列,以使顺序具有确定性。


阅读全文>>

标签: mysql sql limit order by

评论(0) 浏览(5739)