随笔分类 -  #Oracle

建立索引常用的规则
摘要:索引的建立必须慎重,对每个索引的必要性都应该经过仔细分析,要有建立的依据。 因为太多的索引与不充分、不正确的索引对性能都毫无益处:1、在表上建立的每个索引都会增加存储开销,索引对于插入、删除、更新操作也会增加处理上的开销。 2、过多的复合索引,在有单字段索引的情况下,一般都是没有存在价值的;相反,还 阅读全文

posted @ 2021-03-08 16:04 至柔 阅读(418) 评论(0) 推荐(0)

CBO(基于代价的优化器)的重要性和自动收集
摘要:本文尝试说明CBO的重要性,及Oracle Database 10g开始作为默认选项的统计情报的自动收集功能和他的注意点。 CBO是什么 CBO是实行计划做成时的数据库数据的参考情报。也叫基于代价的优化器(Cost Base Opitimizer),也叫优化器统计信息。 CBO按照以下步骤创建SQL 阅读全文

posted @ 2021-02-23 17:52 至柔 阅读(270) 评论(0) 推荐(0)

oracle的HWM
摘要:HWM并不是一直会处在合适的位置。HWM的后面没有数据这点是没问题的,但是,HWM的前面一定会有数据这点确实不一定的。 我们来看看 1,tbl刚做成的时候,hwm处于segment的最先头的部位 2,向tbl里追加数据后,hwm会移动到离segment末尾最近的一个块的下一个块 3,数据删除后,hw 阅读全文

posted @ 2021-02-23 14:29 至柔 阅读(126) 评论(0) 推荐(0)

SQL语句优化
摘要:1,count SELECT COUNT (*)SELECT COUNT(1)SELECT COUNT(字段名)无主键时,count(1)快于count(*),如果字段中有Null则COUNT(字段名)不计数。 2,优化器 优化方式:RBO(基于规则的优化),CBO(基于代价的优化,Ora10g开始 阅读全文

posted @ 2021-01-31 21:38 至柔 阅读(77) 评论(0) 推荐(0)

Oracale执行计划学习
摘要:◆以下来自:Oracle 执行计划(Explain Plan):https://www.cnblogs.com/xqzt/p/4467867.html ※ 很强 1,取得执行计划(autotrace) 1.1 设置autotrace 序号 命令 解释 1 SET AUTOTRACE OFF 此为默认 阅读全文

posted @ 2021-01-17 18:30 至柔 阅读(111) 评论(0) 推荐(0)

导航