一、直方图和BIND PEEKING 1、创建一个列上数据有倾斜的表 SQL> create table t1 (value number ,flag number,pad varchar2(2000)); 表已创建。 SQL> insert into t1 select rownum,mod(rownum,2000),lpad('x',1000,'x') from dba_objects; 已创建50465行。 SQL> commit; 提交完成。 SQL> insert into t1 select rownum,3000,lpad('x',1000,'x') from dba_objects where rownum< =10000; 已创建10000行。 SQL> commit; 提交完成。 SQL> create index t1_idx on t1(flag); 索引已创建。 SQL> exec dbms_stats.gather_table_stats(ownname=>user,tabname=>'T1',cascade=>true,method_opt=>'for all indexed columns'); PL/SQL 过程已成功完成。 [...]