前言:经常可以碰到优化sql的需求,开发人员直接扔过来一个SQL让DBA优化,然后怎么办?当然,经验丰富的DBA可以从各种方向下手,有时通过建立正确索引即可获得很好的优化效果,但是那些复杂SQL错综复杂的表关联,却让DBA们满头大汗。如下特别介绍一种oracle官方提供的科学优化方法STA,经过实践...
分类:
数据库 时间:
2015-01-27 17:46:10
阅读次数:
312
SQL调优顾问 SQL Tuning Advisor的使用案例:1.构建测试表TSQL> conn zjy/zjyConnected.SQL> create table t as select * from dba_objects;Table created.SQL> select count(*)...
分类:
数据库 时间:
2015-01-26 20:48:58
阅读次数:
293
N多年之前,刚刚接触SQL的时候,就被多表查询中的各种内连接,外连接,左外连接,右外连接等各式各样的连接弄的晕头转向。更坑的是书上看到的各种表连接还有两种不同的写法,比如对于表A,表B的查询1,内连接两种写法:select * from A, B where A.id = B.id;select *...
分类:
数据库 时间:
2015-01-20 21:52:03
阅读次数:
139
??怎样使用oracle 的DBMS_SQLTUNE package 来执行 Sql Tuning Advisor 进行sql 自己主动调优1》。这里简单举个样例来说明DBMS_SQLTUNE 的使用首先现运行下某个想要调优的sql,然后获取sqlid SQL> select * from v$sq...
分类:
数据库 时间:
2015-01-06 17:00:08
阅读次数:
255
近期发现个别11G数据库无法自动收集统计信息,部分视图查询结果如下:SQL> select client_name,status from dba_autotask_client where client_name = 'auto optimizer stats collection';CLIENT...
分类:
数据库 时间:
2014-12-24 17:37:40
阅读次数:
266
YouwanttousetheSQLTuningAdvisortogeneraterecommendationsforbadlywrittenSQLstatementsinyourdevelopmentenvironment.Whichthreesourcescanyouselectforthead...
分类:
数据库 时间:
2014-12-20 19:33:40
阅读次数:
226
You want to use the SQL Tuning Advisor to generate recommendation
s for badly written SQL statements in your development environment. W
hich three sources can you select for the advisor to analyze?...
分类:
数据库 时间:
2014-12-20 11:44:42
阅读次数:
188
nested loops join 嵌套循环merge sort join 排序合并hash join 哈希连接nested loops join(嵌套循环) 驱动表返回几条结果集,被驱动表访问多少次,有驱动顺序,无须排序,无任何限制。 驱动表限制条件有索引,被驱动表连接条件有索引。hints:us...
分类:
数据库 时间:
2014-12-03 00:09:48
阅读次数:
339
近期发现个别数据库无法自动收集统计信息,部分视图查询结果如下:
SQL> select client_name,status from dba_autotask_client where client_name = 'auto optimizer stats collection';
CLIENT_NAME...
分类:
数据库 时间:
2014-12-01 11:28:21
阅读次数:
243
一、B-Tree索引三大特点:高度较低、存储列值、结构有序 1.1利用索引特性进行优化 外键上建立索引:不但可以提升查询效率,而且可以有效避免锁的竞争(外键所在表delete记录未提交,主键所在表会被锁住)。 统计类查询SQL:count(), avg(), sum(), max(), min() ...
分类:
数据库 时间:
2014-11-27 23:35:22
阅读次数:
329