应用系统SQL优化
来源:互联网 发布:安藤忠雄水御堂数据 编辑:程序博客网 时间:2024/05/09 00:11
调整目标:
u1.减少大表全表扫描
u2.优化索引使用
u3.减少复杂连接的sql
u4.减少动态sql的使用
u5.数据库的优化器
u
跟踪优化SQL语句的方法
评估SQL执行效率
u
u
u
u
u
uSql*plus auto trace
创建执行计划基础表
>@/oracle/product/9.2.0.4/rdbms/admin/utlxplan
>set autotrace on
第一种情况使用索引
>select count(*) from t_pub_jnl_sav
where tran_date = 37965
and clt_seqno = ‘999999999000897’
>Execution Plan
----------------------------------------------------------
0 SELECT STATEMENT Optimizer=CHOOSE
1 0 SORT (AGGREGATE)
2 1 INDEX (UNIQUE SCAN) OF 'IDXPK_PUB_JNL_SAV' (UNIQUE)
跟踪优化SQL语句的方法
uSql*plus auto trace
第二钟情况没有使用到索引
>select count(*) from t_pub_jnl_sav
where acc1 = ‘605810000000000000’
uExecution Plan
u----------------------------------------------------------
u 0 SELECT STATEMENT Optimizer=CHOOSE
u
SQL使用建议
1) 减少全表扫描,充分使用rowid或索引
2) 减少相同sql访问ORACLE的次数
2) TRUNCATE替代DELETE
3) 减少包含like 、‘*’等sql
4) 在select count(*) 选择记录数,尽量select count索引字段
5)Select list 只select你需要的字段
- 应用系统SQL优化
- 应用Profiler优化SQL Server数据库系统
- 应用Profiler优化SQL Server数据库系统
- 应用事件探查器优化SQL Server系统
- 应用事件探查器优化SQL Server系统
- 应用事件探查器优化SQL Server系统(1)
- 应用事件探查器优化SQL Server系统
- 应用事件探查器优化SQL Server系统
- 应用游标优化SQL
- 应用游标优化SQL
- sql 系统表应用
- 应用Profiler优化SQLServer系统
- 应用系统性能优化过程
- 优化SQL SERVER系统性能
- 完成系统Sql优化工作
- 软件系统性能优化策略SQL优化
- 软件系统性能优化策略--SQL优化
- 基于应用程度的系统应用优化
- 文思创新笔试题
- ASPJpeg和ASPUpload组件的常用属性和方法
- vc连接数据库的方法
- java中简单地限定小数点的方法
- 了解SOA风险 治理摆首位
- 应用系统SQL优化
- 如何读字节从输入流取bit作位运算(JAVA实现)
- 桂林老兵站ASP木马
- //添加水印 php
- 笑喷了。。在安静的办公室上班的慎入。。。。笑了就顶
- 开播
- 地球是水泥做的
- 不要进股市
- PS页面隐藏字段访问方法