阿里狼 发表于 2018-9-21 11:22:50

ORACLE索引失效,更新统计信息

begin  dbms_stats.gather_index_stats(
  ownname          => 'TEST',
  indname          => 'IDX_STUDENT_BIRTH',
  estimate_percent => dbms_stats.AUTO_SAMPLE_SIZE,
  degree         => 4);
  end;
  还可以用analyze 来分析,例如:
  ANALYZE TABLE(table_name) COMPUTE STATISTICS;--分析表
  ANALYZE TABLE(table_name) COMPUTE STATISTICS FOR ALL INDEXED COLUMNS;   --分析索引列
  ANALYZE TABLE(table_name) COMPUTE STATISTICS FOR ALL INDEXES FOR ALL COLUMNS;--分析索引和索引列
  三:更新完统计信息后得重新锁住。
  CALL DBMS_STATS.LOCK_TABLE_STATS('user_name','table_name');

页: [1]
查看完整版本: ORACLE索引失效,更新统计信息