ORACLE之sql语句优化

今天是四月份最后一天的上班时间,明天就开始假期了!~三天!希望自己能利用这几天好好补一补专业知识,今天晚上开始学习SQL优化课程!

西固ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18982081108(备注:SSL证书合作)期待与您的合作!

常规优化

1:尽量避免使用* 列出所有列,因为系统对*解析成列明会消耗一定时间,从而使得SQL变慢

2:TRUNCATE代替DELETE;当数据确定不要的时候,用TRUNCATE代替DELETE会更快,他不会讲数据放到撤销表空间,当然,用TRUNCATE就无法使用rollback恢复。

TRUNCATE TABLE TABLE_NAME DROP STORAGE;

3:在确保完整性的情况下,多用COMMIT,及时释放资源,可以释放:回滚段数据、被程序语句获得的锁、redo log buffer中的空间、ORACLE为管理上述资源的内部花费

4:尽量减少对表的查询次数

5:用EXISTS代替IN

在子查询中,in 字句会执行一个内部排序和合并,导致效率低下

表连接优化

1:驱动表的选择

驱动表:最先被访问的表(全扫描方式访问),通常紧随from后的会全扫描

2:where字句连接的顺序

表之间的连接写在前面,过滤的最大的卸载末尾

合理使用索引


分享名称:ORACLE之sql语句优化
网页网址:http://bzwzjz.com/article/jpdeco.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都营销网站建设 商城网站建设 网站建设方案 外贸网站设计方案 专业网站建设 成都网站制作 成都h5网站建设 重庆电商网站建设 网站建设公司 重庆网站建设 网站建设 网站设计制作 网站建设方案 温江网站设计 成都网站设计 四川成都网站设计 古蔺网站建设 移动手机网站制作 重庆企业网站建设 成都网站制作 高端网站设计 重庆网站制作