随笔分类 - Oracle 笔记
Oracle优化
摘要:oracle
阅读全文
摘要:一、位图索引我将使用一个例子,来描述位图索引的存储,并分析它的优点。Table :Loans 放贷信息IDuserId行业投向币种证件类型还本付息方式状态11农业人民币身份证等额本息还款法已上报22农业人民币身份证等本还款法未上报31工业人民币护照按季计息到期还本法已上报42个体人民币身份证等本还款...
阅读全文
摘要:如果要分析某条SQL的性能问题,通常我们要先看SQL的执行计划,看看SQL的每一步执行是否存在问题。如果一条SQL平时执行的好好的,却有一天突然性能很差,如果排除了系统资源和阻塞的原因,那么基本可以断定是执行计划出了问题。看懂执行计划也就成了SQL优化的先决条件。这里的SQL优化指的是SQL性能问题...
阅读全文
摘要:1、索引结构。第一张图是索引的官方图解,右侧是存储方式的图解。图中很清晰的展示了索引存储的状况。在leaf 节点中存储了一列,索引所对应项的 :值,rowId,长度,头信息(控制信息)这样我们就能很清楚、如果通过索引查找数据,而只需要这个索引的值的时候,写上列名,就可以不需要回表。2、索引在一般的数...
阅读全文
摘要:普通表转化成分区表的高效脚本通用高效转换存储过程查询未建分区的大表脚本1 prompt 当前用户下,表大小超过10个GB未建分区的2 select segment_name,3 segment_type,4 sum(bytes) / 1024 / 1024 / 1024 ...
阅读全文
摘要:当对分区表进行 一些操作时,会造成索引失效。 当有truncate/drop/exchange 操作分区 时全局索引 会失效。 exchange 的临时表没有索引,或者有索引,没有用including indexes的关键字,会导致局部的索引失效,就是某个分区失效重建局部索引只能用alter ind
阅读全文
摘要:一、分区表简介 分区表类型:【范围分区】、【列表分区】 【hash分区】 【这些分区的组合分区】 范围分区:以某一个范围进行分区。eg:时间段划分。 列表分区:以某一些几个值进行分区。eg:地区分区,省份进行划分。 hash分区:以hash算法进行分块。可以有效的消除io的竞争...
阅读全文