SQL order by子句是否保证稳定(按标准)
我正在使用以下查询来查询在两列上有订单的DB.
我的问题是,排序是否保证稳定(按标准).虽然它没有任何意义,但不稳定,但我问这个,因为我在网上读到了
解决方法这种排序不能保证稳定.我认为SQL Server documentation对如何实现稳定排序有一个很好的解释:
理解排序不稳定的最简单方法是返回表的定义.表在SQL中本质上是无序的.因此,没有任何顺序可以依靠“稳定性”. 作为第二个考虑因素,可以并行地实施分类.在大多数并行排序中,公共密钥被汇集在一起??而没有关于其原始顺序的信息(除非在排序密钥中显式或隐式地实现). (编辑:应用网_常德站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- sql-server – SQL表大小和查询性能
- master数据库损坏怎么办?有什么解决方法?
- 数据库 – CakePHP如何通过ID数组获取多行
- sql-server – 为什么在SQL Server 2012中设置空结果的查询
- sql – 为什么RAND()不生成随机数?
- sql-server – 当主表更新时,外键是否自动更新?
- sql-server – 你如何在本地加载dev数据库(服务器)?
- sql-server – 未记录的CONVERT样式 – datetime 23
- sql-server-2008 – 如何将值从动态SQL存储过程返回到实体框
- sql-server – 我可以通过更新分区键在分区之间移动行吗?