摘要:
sql语句优化性能不理想的系统中除了一部分是因为应用程序的负载确实超过了服务器的实际处理能力外,更多的是因为系统存在大量的SQL语句需要优化。为了获得稳定的执行性能,SQL语句越简单越好。对复杂的SQL语句,要设法对之进行简化。常见的简化规则如下:1)不要有超过5个以上的表连接(JOIN)2)... 阅读全文
摘要:
sys用户select * fromv$version;数据库相关服务的版本信息;select * from dba_registry_database;数据库所在服务器的版本信息;select * from v$instance;数据库实例信息;select * from dba_regis... 阅读全文
摘要:
Oracle索引的目标是避免全表扫描,提高查询效率,但有些时候却适得其反。例如一张表中有上百万条数据,对某个字段加了索引,但是查询时性能并没有什么提高,这可能是oracle 索引失效造成的。oracle索引有一些限制条件,如果你违反了这些索引限制条件,那么即使你已经加了索引,oracle还是会... 阅读全文
摘要:
Oracle索引的目标是避免全表扫描,提高查询效率,但有些时候却适得其反。例如一张表中有上百万条数据,对某个字段加了索引,但是查询时性能并没有什么提高,这可能是oracle 索引失效造成的。oracle索引有一些限制条件,如果你违反了这些索引限制条件,那么即使你已经加了索引,oracle还是会... 阅读全文
摘要:
http://langgufu.iteye.com/blog/1974211 阅读全文
摘要:
http://langgufu.iteye.com/blog/1974211 阅读全文
摘要:
1.什么是索引 索引是建立在表的一列或多个列上的辅助对象,目的是加快访问表中的数据; Oracle存储索引的数据结构是B*树,位图索引也是如此,只不过是叶子节点不同B*数索引; 索引由根节点、分支节点和叶子节点组成,上级索引块包含下级索引块的索引数据,叶节点包含索引数据和确定行实际位... 阅读全文
摘要:
1.什么是索引 索引是建立在表的一列或多个列上的辅助对象,目的是加快访问表中的数据; Oracle存储索引的数据结构是B*树,位图索引也是如此,只不过是叶子节点不同B*数索引; 索引由根节点、分支节点和叶子节点组成,上级索引块包含下级索引块的索引数据,叶节点包含索引数据和确定行实际位... 阅读全文
摘要:
有个同学问过不看plan能不能优化,有些语句确实不需要看plan,今天就有个很简单的案例比如下面这个:网友说更新时间太长,需要1个小时[sql] viewplaincopyprint?update 改为 merge">update 改为 merge">UPDATEiaSET ia.col_ti... 阅读全文
摘要:
有个同学问过不看plan能不能优化,有些语句确实不需要看plan,今天就有个很简单的案例比如下面这个:网友说更新时间太长,需要1个小时[sql] viewplaincopyprint?update 改为 merge">update 改为 merge">UPDATEiaSET ia.col_ti... 阅读全文