where条件对查询的影响
来源:互联网 发布:微信 代理服务器 知乎 编辑:程序博客网 时间:2024/04/29 02:21
where后面的条件顺序影响
where子句后面的条件顺序对大数据量表的查询会产生直接的影响,如
select * from zl_yhjbqk where dy_dj = ’1KV以下’ and xh_bz=1
select * from zl_yhjbqk where xh_bz=1 and dy_dj = ’1KV以下’
以上两个SQL中dy_dj(电压等级)及xh_bz(销户标志)两个字段都没进行索引,所以执行的时候都
是全表扫描,
第一条SQL的dy_dj = ’1KV以下’条件在记录集内比率为99%,而xh_bz=1的比率只为0.5%,
在进行第一条SQL的时候99%条记录都进行dy_dj及xh_bz的比较,而在进行第二条SQL的时候0.5%条记录
都进行dy_dj及xh_bz的比较,
以此可以得出第二条SQL的CPU占用率明显比第一条低。
where的执行顺序是从后到前执行的,因此应该把可以过滤掉最多的数据的条件写在最后。
- where条件对查询的影响
- SQL 两表关联查询 where 条件中等号两端字段顺序对效率的影响
- SQL两表关联查询where条件中等号两端字段顺序对效率的影响
- SQL where 条件顺序对性能的影响有哪些
- SQL where 条件顺序对性能的影响有哪些
- SQL where 条件顺序对性能的影响有哪些
- SQL where 条件顺序对性能的影响有哪些
- Oracle数据库Where条件执行顺序 及Where子句的条件顺序对性能的影响
- Oracle数据库Where条件执行顺序 及Where子句的条件顺序对性能的影响
- Oracle数据库Where条件执行顺序 及Where子句的条件顺序对性能的影响
- 索引对查询条件顺序的影响
- 索引对查询条件的影响
- 索引对查询条件顺序的影响
- 索引对查询条件顺序的影响
- 索引对查询条件顺序的影响
- 索引对查询条件顺序的影响
- 索引对查询条件顺序的影响
- 索引对查询条件顺序的影响
- c# 经典试题
- Linux学习
- 多核的网络游戏服务器开发 之 网络库(一)
- 复方配伍研究——中药新药研发的切入点
- SQLServer创建视图
- where条件对查询的影响
- PHP 表单提交
- reactos操作系统实现(191)
- emule的编译与运行
- SQL Server2000 无法打开企业管理器解决办法
- [Python -and or ]Python 中 and or 之 我的理解
- USB驱动Suspend&Resume 调用流程分析
- ASP.NET的global.asax文件中的Application事件(一)
- xhtml+css(div+css)中间的文字内容高度是否不够一屏,层能居底显示