一、什么是统计信息?
一般只有大表才会产生性能问题,怎么才能让优化器知道表有多大呢?这就需要收集统计信息,包括直方图、聚簇因子,行数等都要通过收集统计信息得到.
怎么知道一个表有没有收集统计信息呢?
create table test as select * from dba_objects;
--查看表的统计信息是否收集
select owner,table_name,num_rows,blocks,avg_row_len
from dba_table
一、什么是统计信息?
一般只有大表才会产生性能问题,怎么才能让优化器知道表有多大呢?这就需要收集统计信息,包括直方图、聚簇因子,行数等都要通过收集统计信息得到.
怎么知道一个表有没有收集统计信息呢?
create table test as select * from dba_objects;
--查看表的统计信息是否收集
select owner,table_name,num_rows,blocks,avg_row_len
from dba_table