在什么情况下有人会存储 Oracle DB 对象统计信息

What are the cases where someone would be storing Oracle DB object statistics

如果出于任何原因需要导出 Oracle 统计信息以保留,有人可以突出显示原因吗?

经典示例是从生产数据库中导出统计信息并导入到开发数据库中。即使开发数据库的数据少得多,查询优化器也依赖于统计信息和计划,因此查询就像在产品中一样。

例如prod中有120万条记录,dev中只有12条。 如果你 export/import dev 的统计数据,dev 中的优化器仍会假设 table 有 120 万条记录并相应地计划查询。