我编写了一个复杂的 oracle sql 查询,解释计划统计信息如下所示:成本:209,201 字节:187,944,150 基数:409,675
现在 DBA 调整了查询,统计数据如下所示: 成本:42,996 字节:89,874,138 基数:209,226
我的第一个问题是,如果数字较低,是否自动意味着更好的性能?哪个数字最相关?成本/基数/字节?我的第二个问题是:我理解基数是读取的行数。但是当我运行查询时,它返回“0”行!我的印象是,对于两个应该返回相同结果集的查询,基数必须相同。这我猜是错的?