有恒ccs

导航

SQL语句优化

su - oracle   
sqlplus / as sysdba     //登录数据库
exec dbms_workload_repository.create_snapshot();  //
@?/rdbms/admin/awrrpt.sql   //跑awr报告
选择输出html格式
输入1是打印今天报告,2是昨天到现在的...
输入开始id  
输入结束id
输入报告名称
//通过报告找出消耗资源最多的sql
spool 20211012.txt   //打印
@?/rdbms/admin/sqltrpt.sql
要求输入sql_id时输入crb8n86rj6kt9
spool off   //打印结束
通过文本中给出建议优化sql
 
 
where条件执行原则 :从后往前
1如果是多表连接,连接条件应该放在最前
2如果使用了索引,该条件应该往后
3筛选得到记录越少,越靠后

posted on 2021-10-12 09:41  有恒ccs  阅读(33)  评论(0编辑  收藏  举报