/**PageBeginHtml Block Begin **/ /***自定义返回顶部小火箭***/ /*生成博客目录的JS 开始*/ /*生成博客目录的JS 结束*/
摘要: 注:报文来源:想跌破记忆寻找你 《 Oracle 查询优化的基本准则详解 》Oracle 查询优化的基本准则详解1:在进行多表关联时,多用 Where 语句把单个表的结果集最小化,多用聚合函数汇总结果集后再与其它表做关联,以使结果集数据量最小化2:在两张表进行关联时,应考虑可否使用右连接。以提高查询速度3:使用 where 而不是 having where是用于过滤行的,而having是用来... 阅读全文
posted @ 2017-12-09 20:54 一品堂.技术学习笔记 阅读(733) 评论(0) 推荐(0) 编辑
摘要: 注:本文来源:小颜Kevin 《oracle数据库内存调整之增加内存》模拟操作系统内存从2G增加为8G后,调整数据库内存参数,示例中参数不作为实际生产环境参考,因为因需所取,调整参数需要根据数据库相应调整,避免小牛拉大车,大牛拉小车的现象。查看原始配置数据 1 [oracle@rac1 ~]$ sqlplus / as sysdba 2 3 SQL*Plus: Release 11.2... 阅读全文
posted @ 2017-12-09 20:48 一品堂.技术学习笔记 阅读(5834) 评论(0) 推荐(0) 编辑
摘要: 注:本文来源:远方的守望者 《oracle提高查询效率的34条方法》oracle提高查询效率的34条方法1、选择最有效率的表名顺序 (只在基于规则的优化器中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以... 阅读全文
posted @ 2017-12-09 20:45 一品堂.技术学习笔记 阅读(12869) 评论(0) 推荐(1) 编辑
摘要: 高水位的介绍数据库运行了一段时间,经过一些列的删除、插入、更改操作有些表的高水位线就有可能和实际的表存储数据的情况相差特别多,为了提高检索该表的效率,建议对这些表进行收缩;查找高水位线的表查找表需要的存储空间:表以数据块的形式存储在数据文件中,表的存储结构是:行×行数,如果知道了总共有多少行,每行的平均长度,两者相乘,再除于90%的使用率,那么就可以知道实际需要存储的空间;表的存储结构;从统计信息... 阅读全文
posted @ 2017-12-09 20:32 一品堂.技术学习笔记 阅读(3225) 评论(0) 推荐(1) 编辑
摘要: 注:本文来源于:Gove_chan 《 Oracle数据库查询优化方案(处理上百万级记录如何提高处理查询速度) 》1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: 1 select id from t where num ... 阅读全文
posted @ 2017-12-09 20:27 一品堂.技术学习笔记 阅读(9593) 评论(2) 推荐(1) 编辑
摘要: 注:本文来源:sxhong 《查询oracle比较慢的session和sql》 1 ---查询最慢的sql 2 3 select * from ( 4 select parsing_user_id,executions,sorts 5 command_type,disk_reads,sql_text from v$sqlarea order by disk_reads desc ... 阅读全文
posted @ 2017-12-09 20:17 一品堂.技术学习笔记 阅读(648) 评论(0) 推荐(0) 编辑
摘要: ------------------查询速度慢的原因很多,常见如下几种:1,没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)2,I/O吞吐量小,形成了瓶颈效应.3,没有创建计算列导致查询不优化.4,内存不足5,网络速度慢6,查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)7,锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)8,sp_lock,sp_who,活... 阅读全文
posted @ 2017-12-09 19:06 一品堂.技术学习笔记 阅读(27722) 评论(0) 推荐(1) 编辑