Oracle 收集表统计信息与计算统计信息

Oracle 收集表统计信息与计算统计信息,oracle,Oracle,有人能告诉我这两者的区别吗?具体是什么 在后端就可以了 DBMS\u STATS.收集表统计数据和分析表计算统计数据和 估计统计数字 我在谷歌上搜索了一下,但到目前为止还没有找到正确的答案。不推荐使用分析表来为基于成本的优化器收集统计数据 只有两件事需要使用analyze: 使用VALIDATE或LIST CHAINED ROWS子句 收集有关自由列表块的信息的步骤 要收集优化器的统计信息,请使用dbms\u stats 本手册还介绍了dbms\u stats包的功能: 对于大多数统计数据的

有人能告诉我这两者的区别吗?具体是什么 在后端就可以了

DBMS\u STATS.收集表统计数据
分析表计算统计数据
和 估计统计数字


我在谷歌上搜索了一下,但到目前为止还没有找到正确的答案。

不推荐使用
分析表来为基于成本的优化器收集统计数据

只有两件事需要使用
analyze

  • 使用VALIDATE或LIST CHAINED ROWS子句
  • 收集有关自由列表块的信息的步骤
要收集优化器的统计信息,请使用
dbms\u stats

本手册还介绍了
dbms\u stats
包的功能:

对于大多数统计数据的收集,请使用DBMS_STATS包,它允许您并行收集统计数据,收集分区对象的全局统计数据,并以其他方式微调统计数据收集


(emphasis mine)

此外,在使用dbms_stats()时,使用自动样本大小;不要尝试指定百分比