SQL语言基础二
2016-05-14 23:08
288 查看
1.使用exists关键字检查结果集:不要用count(*)来检查结果集中是否包含行。
2.使用标准联接代替嵌套查询:在执行嵌套查询时,SQL server将先执行内部的子查询,然后将查询结果返回给外部查询的作为检索的数据源,最后执行外部的主查询。而在执行包含标准联接的查询时,SQL server将要执行的仅仅是一个查询。
3.有效避免整表扫描,使用索引。
4.在like子句的匹配条件的开始使用了%,若在like子句的匹配条件的开始使用了%,那么包含这个like分句的查询将会调用整表扫描。
分类: 数据库
2.使用标准联接代替嵌套查询:在执行嵌套查询时,SQL server将先执行内部的子查询,然后将查询结果返回给外部查询的作为检索的数据源,最后执行外部的主查询。而在执行包含标准联接的查询时,SQL server将要执行的仅仅是一个查询。
3.有效避免整表扫描,使用索引。
4.在like子句的匹配条件的开始使用了%,若在like子句的匹配条件的开始使用了%,那么包含这个like分句的查询将会调用整表扫描。
分类: 数据库
相关文章推荐
- Mysql存储引擎
- 关系数据库常用SQL语句语法大全
- 数据库对象——表——轻松走进数据库之五
- Redis Sentinel初体验
- Oneproxy 读写分离
- Linux memcached的安装
- SQL优化案例一则
- h2内存数据库
- 一条SQL搞挂mysql案例一则
- MySQL更新用户密码
- Oracle 是分区表,但条件不带分区条件的SQL
- MYSQL 3534错误
- Oracle 查找锁之间依赖关系的最源头SID
- [Linux]安装phpredis扩展
- Oracle 查询每天执行慢的SQL
- Oracle 查询锁之间的依赖关系
- Redis 字符串
- 数据库编程常见错误总结
- oracle常用函数汇总
- Oracle分析函数参考手册