在sql中不指定Order by排序是按照主键吗
- 软件编程
- 2026-01-11 17:51:05
在sql中不指定Order by,排序是按照主键吗?答案是不一定。举个例子:

查询AttendanceEmpRank表,主键是AttendanceEmployeeRankId,而且是聚集索引
执行下面的语句,发现第一句不指定Order by的结果跟第二句不一样。
再看看执行计划,我们可以知道,第一句用到的是Date索引,而第二句用的是主键索引.
再看看另一组sql和查询结果:
执行计划中用到的索引也是不同的:
所以得出结论:在不指定Order by的情况下,sqlserver会根据执行计划实际查询方式来得到数据,而执行计划会根据sql中很多的因素(的查询列,where条件,order by等)而使用不同的索引,最终出来的结果很可能是不同的。
相关栏目:
【
教研文案 】
【
日常文案 】
【
AI模型 】
【
网络运营 】
【
营销推广 】
【
云计算 】
【
技术教程 】
【
软件编程 】
【
汉字学习 】
【
歌词歌曲 】
【
精选文章 】
相关推荐:
C语言规律循环累加求和案例
shell产生随机数七种方法的实现
Docker搭建php环境教程详解
微信小程序实现购物车功能
深入探究ASP.NET Core Startup初始化问题
c# base64转字符串实例
docker部署nginx并且挂载文件夹和文件操作
docker内网搭建dns使用域名访问替代ip:port的操作
javascript实现电商放大镜效果
在CentOS启动时自动加载内核模块overlayfs操作
5分钟让你快速掌握java8 stream常用开发技巧
docker镜像导入导出备份迁移的操作
C++ 输入一行数字(含负数)存入数组中的案例
python实现图片,视频人脸识别(opencv版)
接口自动化多层嵌套json数据处理代码实例
Mysql事务特性和级别原理解析
Docker运行springboot项目的实现
Mybatisplus自动填充实现方式及代码示例
Nginx+php配置文件及原理解析
在vue中动态修改css其中一个属性值操作
docker容器无法访问宿主机端口的解决
c# Linq distinct不会调用Equals方法详解
Js实现粘贴上传图片的原理及示例
弄清Pytorch显存的分配机制
在goland中读取tpl文件的图文操作
用python实现一个简单的验证码
浅谈JSON5解决了JSON的两大痛点
python 三种方法实现对Excel表格的读写
python中time、datetime模块的使用
python从ftp获取文件并下载到本地
在Vue中使用Echarts可视化库的完整步骤记录
GO接收GET/POST参数及发送GET/POST请求的实例详解
解决python3.6用cx_Oracle库连接Oracle的问题
微信小程序实现倒计时功能
Springboot集成graylog及配置过程解析
Python getsizeof()和getsize()区分详解
Docker容器上用DockerFile部署多个tomcat服务的步骤
javascript局部自定义鼠标右键菜单
Java用户交互scanner及运算结构代码详解
原生js实现自定义消息提示框
IDEA快速显示Run DashBoard的图文详解
PyCharm最新激活码PyCharm2025.2.3有效
浅谈Vue使用Elementui修改默认的最快方法
js实现滚动条自动滚动
C# 实现Trim方法去除字符串前后的所有空格
PostgreSQL COALESCE使用方法代码解析
Java eclipse doc文档生成流程解析
Mybatis分页PageHelper插件代码实例
使用typescript快速开发一个cli的实现示例
Goland编辑器设置选择范围背景色的操作
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
