优化器怎么知道某个表多大?
所以事先收集统计信息是非常有必要的。
没有及时地收集、更新表的统计信息, SQL 的执行计划就会跑偏, SQL 也就会出现性能问题。收集统计信息是为了让优化器选择最佳执行计划,以最少的代价(成本)查询出表中的数据。
统计信息主要分为表的统计信息、列的统计信息、索引的统计信息、系统的统计信息、数 据字典的统计信息以及动态性能视图基表的统计信息,其中前三者最为重要。