sql优化(一):统计信息

55 阅读1分钟

一、什么是统计信息?
一般只有大表才会产生性能问题,怎么才能让优化器知道表有多大呢?这就需要收集统计信息,包括直方图、聚簇因子,行数等都要通过收集统计信息得到.
怎么知道一个表有没有收集统计信息呢?

create table test as select * from dba_objects;
--查看表的统计信息是否收集
select owner,table_name,num_rows,blocks,avg_row_len
  from dba_tables
 where owner = 'SCOTT'
   and table_name