OhMyCalc

数据库查询成本计算器

根据扫描的行数和 I/O 单元估计数据库查询成本。

如何使用查询成本计算器

  1. 输入表中的总行数。
  2. 以百分比形式输入查询选择性。
  3. 选择索引是否存在。
  4. 单击“计算”以查看扫描的行数和 I/O 成本。

使用场景

公式

使用索引:扫描的行数 = 表行数 × 选择性。

常见问题

什么是查询选择性?
选择性是匹配查询条件的行的分数。
数据库什么时候使用索引?
查询优化器在选择性较低(很少有行匹配)时使用索引,从而使索引比完整扫描更有效。
什么是覆盖索引?
覆盖索引包括查询所需的所有列,避免对主表进行第二次查找。