sql优化

禁止使用select *禁止使用select * ,必须明确选择所需的列,
禁止出现重复查询子句可以使用with as替换子句来提升SQL语句执行效率
索引列函数在查询索引列上发生函数调用(函数索引除外)
update禁止出现order by子句防止DML过程出现不必要的排序
update必须出现where子句防止DML过程出现全表锁,每句SQL1分。 
禁止更新主键列值 不允许有SQL更新主键
禁止嵌套select子句防止出现select子句的嵌套子查询,避免出现性能问题
delete必须出现where子句防止DML过程出现全表锁
delete禁止出现order by子句防止DML过程出现不必要的排序
索引全扫执行计划里有INDEX FULL SCAN操作
索引跳跃执行计划里有INDEX SKIP SCAN操作
全表扫描对于大于200M的表全表扫描,执行计划里有TABLE ACCESS FULL操作
笛卡尔积缺少连接条件,导致SQL使用笛卡尔积的方式进行连接
嵌套连接过深执行计划中嵌套连接深度超过6
绑定变量未使用绑定变量的SQL
隐式转换在查询列上发生隐式转换

转载于:https://www.cnblogs.com/songyunxinQQ529616136/p/6060669.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值