deny 发表于 2012-6-29 23:18:53

柱状图

我对柱状图理解不够深刻,希望大师们指点

deny 发表于 2012-6-29 23:22:23

当系统中的某些表存在高度不均匀的数据分布时,使用柱状图能够产生更好的选择性评估,从而产生更加优化的执行计划。柱状图提供一种有效和简捷的方法来呈现数据的分布情况。

不知道啥时候用?

zhaojingyuo 发表于 2012-6-30 13:50:45

严重的的数据倾斜时需要用柱状图,比如一列上有索引,1--99都一个值,100有十万个值,在查询100的时候,应该走全表扫描,如果不走,就需要建立柱状图告诉数据库这列有严重的倾斜,柱状图的使用是不受索引限制的,迫使下次查询100这个值的时候走全表扫描。

oraunix 发表于 2012-6-30 16:03:29

1、这个列上要建立索引
2、这个列有严重的数据倾斜
这个列需要建立柱状图。

deny 发表于 2012-7-2 09:29:55

我的理解是这样的,假设有一个字段sex数据类型varchar2(10),这里有10个男,990个女,在这个字段上建立索引,就会发生索引倾斜,在查询的时候,如果查女的信息,走索引就不如走,全表扫描优。这个时候,要我们要,要查男的信息走索引,查女的时候走全表扫描
页: [1]
查看完整版本: 柱状图