我有一个表,其中一列是排序的。 MySQL以某种方式检查它是否被排序?如果我在col1排序的地方做出这样的查询SELECT from tab WHERE col1>890 AND col1<74893798
,它是否与例如相同SELECT from tab WHERE id>16 AND id<798176
由于缺乏管理员权限来刷新查询缓存,因此我无法正确地进行测试。 为了清楚起见,col1被排序,因为它是从另一个已经按列排序的表中插入的。对已排序数据的MySQL SELECT
0
A
回答
1
不,它不会按您在where子句中使用的列进行排序。 id
记录看起来很有序,因为这可能是您的主键,并且已经决定了数据在表格中的位置。如果要将数据排序,您需要添加ORDER BY column
1
默认情况下,MySQL不对结果进行排序(What drive the natural result order for an unordered MySQL request)。通常,关系数据库管理系统(RDBMS)不保证任何特定的行顺序,除非您使用ORDER BY子句指定订单。
这样做的好处是数据库可以在内部按其认为最优的任何格式对数据进行排序。
相关问题
- 1. 排序/排序MySQL中的数据对?
- 2. 对数据进行排序MySQL的
- 3. 按列对MySQL数据库排序
- 4. 浏览已排序的XML数据(XSLT)
- 5. PHP/MYSQL对mysql数据的echo表进行排序
- 6. 结合两个MySQL Select语句,我可以对结果数据进行排序
- 7. 用PHP/MySQL缓存已排序数据的最佳方法
- 8. MySQL - 按相关性排序的Search/SELECT?
- 9. MYSQL排序数据成Pattern
- 10. WordPress的排序随机数据已经排序升序
- 11. 验证数据表是否已排序
- 12. SELECT数据在MySQL
- 13. 3对已排序的数组进行排序。 O(NlogN)实现
- 14. 我的快速排序在已排序的数据上崩溃
- 15. MySQL的排序不排序正确的数据
- 16. MYSQL查询排序WordPress的usermeta数据
- 17. 字符串数据的Mysql列排序
- 18. MySQL按特定数据条目对数据进行排序
- 19. 使用php对mysql表中的数据进行排序
- 20. 按计数和时间戳对mysql数据进行排序
- 21. AngularJs对已经插入的数据进行排序
- 22. MySQL根据排序字段值对父/子进行排序
- 23. MySQL排序SELECT by关联列
- 24. MySql排序浮点型数据类型
- 25. 如何使用自定义排序方法对MySQL进行排序数据?
- 26. MySQL按其他表格数据排序
- 27. 两列对MYSQL排序
- 28. GQL SELECT排序
- 29. 排序数据库对象
- 30. 数据排序对象
mysql没有订单 – Jens