现在首先需要创建一个很大很大的表,然后用上面四个函数分别做测试,根据执行的时间来大概的判断各种算法的效率。
首先创建一张比较大的表
SQL>create table sunwg (id varchar2(4000))
Table created
v$sqlarea每条语句都有一个唯一的HASH_VALUE,相当于你语句的一个ID,v$sql、v$sql_plan的hash_value,如果两条相同的话ORACLE会认为这两条语句是同一条语句,不在再次做硬解析,plan_hash_value是计划的hash值,数值的大小没啥意义。oracle11g hash 分区 索引怎么用Hash Global分区索引介绍
HASH-Partitioned Global索引是Oracle 10g开始提供的新特性。而在以前的版本中
,Oracle只支持Range-Partitioned Global索引。HASH-Partitioned Global索引的好处如下:
比Range-Partitioned Global索引易于实施。HASH-Partitioned Global索引是根据
索引字段值,通过Oracle内部的HASH算法自动均匀散列到定义的分区中。而
Range-Partitioned Global索引需要根据索引字段值的范围进行分区,因此实施和
维护的难度都大。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)