在OceanBase中,统计信息(Statistics)对于优化器生成高效的执行计划至关重要。如果统计信息严重过时,优化器可能会因为估算的行数偏差巨大而选择错误的执行路径(如将本该走索引的SQL误判为全表扫描)。

在OceanBase中,统计信息(Statistics)对于优化器生成高效的执行计划至关重要。如果统计信息严重过时,优化器可能会因为估算的行数偏差巨大而选择错误的执行路径(如将本该走索引的SQL误判为全表扫描)。——这个说法是对的吗?

2 个赞

这题是正确的,统计信息是优化器进行代价估算的基础。统计信息过时会导致优化器对数据分布产生误判,进而生成低效的执行计划,这是SQL调优中必须优先排查的问题。

1 个赞