sql优化方式学习总结
来源:互联网 发布:淘宝怎么打开神笔 编辑:程序博客网 时间:2024/06/02 03:18
1、慎用union,因为执行过程:
依次执行select语句-->>合并结果集--->>对结果集进行排序,过滤重复记录。
可以用inner join进行表联合查询
2、尽量避免*的存在,具体到查询的列
3、慎用distinct
因为使用distinct数据库引擎就会对数据进行比较,过滤掉重复数据,然而这个比较,过滤的过程则会毫不客气的占用系统资源,cpu时间。
4、判断表中是否存在数据
select count(*)from product
select top(1) idfrom product
下面的优于上面的
5、连接查询优化
· 内连接结果集大小取决于左右表满足条件的数量
· 左连接取决与左表大小,右相反。
· 完全连接和交叉连接取决与左右两个表的数据总数量
6、联合索引使用
联合索引(A,B,C)只有在查A、AB、ABC的时候使用到
查AC会因为查A使用到
尽量用到索引所有字段
7、删除操作
循环单一删除不如批量删除快delete productwhere id>=1000 and id<2000
阅读全文
0 0
- sql优化方式学习总结
- Oracle SQL优化 总结(学习)
- 数据库SQL优化总结 学习必看
- sql优化方式
- Sql优化方式?
- LTE学习总结—KPI优化中信息获取方式
- sql优化总结
- oracle-sql优化总结
- SQl 优化收集、总结
- sql优化总结
- oracle sql优化总结
- Oracle SQL优化 总结
- Oracle SQL优化 总结
- Oracle SQL优化 总结
- sql优化原则总结
- sql性能优化总结
- SQL优化个人总结
- sql 优化总结
- 18. 4Sum
- 设置图片的工具类 在BaseApplication类中继承Application并调用方法
- 关于Unity打开网页问题(Web)
- Ubuntu14.04安装MySQL5.7.20(MySQL最新版本)
- exception org.apache.jasper.JasperException: Unable to compile class for JSP
- sql优化方式学习总结
- golang有用的库及工具 之 zap.Logger包 使用
- 1025 电脑操作小技巧
- Qt 窗口置顶
- 转:在macOS下使用Visual Studio Code进行C/C++开发
- tcmalloc的工作原理
- 石头剪刀布生活大爆炸版
- 求三角形面积
- 从txt文件读取多边形点的坐标,计算任意多边形的面积