【发布时间】:2017-05-22 09:36:55
【问题描述】:
为什么我们需要收集统计数据。 我有一张表,让它成为 ABC。每天都会在其中插入 10k 条记录。因此,据我所知,oracle 会在插入时自动收集每条新记录的统计信息。甚至每次插入时都会重建索引。 所以我们真的需要手动收集统计数据吗?
【问题讨论】:
标签: database-administration query-performance
为什么我们需要收集统计数据。 我有一张表,让它成为 ABC。每天都会在其中插入 10k 条记录。因此,据我所知,oracle 会在插入时自动收集每条新记录的统计信息。甚至每次插入时都会重建索引。 所以我们真的需要手动收集统计数据吗?
【问题讨论】:
标签: database-administration query-performance
不会在每次插入时自动收集统计信息,并且不会在每次插入时重建索引。统计信息收集对于获得良好的 SQL 性能非常重要。 CBO 生成最佳 SQL 计划以获得更好的性能。阅读有关 CBO 和 SQL 计划的更多信息
【讨论】: