1,尽量使用列名查询、而不是 *
2,因为where条件的执行顺序是从右往左,所以在where语句中有多个条件要判断时,应将最可能出错的条件放在最右侧
3,当having和where都能解决需求的情况下,尽量使用where(where和having的区别:where不能使用多行函数)
4,尽量不要使用集合运算union(并集)、intersect(交集)、except(差集)
5,尽量使用多表查询来代替子查询
1,尽量使用列名查询、而不是 *
2,因为where条件的执行顺序是从右往左,所以在where语句中有多个条件要判断时,应将最可能出错的条件放在最右侧
3,当having和where都能解决需求的情况下,尽量使用where(where和having的区别:where不能使用多行函数)
4,尽量不要使用集合运算union(并集)、intersect(交集)、except(差集)
5,尽量使用多表查询来代替子查询
下一篇:oracle事务提交机制
SQL的优化应该从5个方面进行调整:1.去掉不必要的大型表的全表扫描2.缓存小型表的全表扫描3.检验优通。SQL优化:
Oracle的优化器共有两种的优化方
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M