数据库查询成本计算器
根据扫描的行数和 I/O 单元估计数据库查询成本。
如何使用查询成本计算器
- 输入表中的总行数。
- 以百分比形式输入查询选择性。
- 选择索引是否存在。
- 单击“计算”以查看扫描的行数和 I/O 成本。
使用场景
- •诊断缓慢的数据库查询。
- •证明大型表索引创建的合理性。
- •教授数据库查询优化概念。
- •估计架构更改后的查询性能。
公式
使用索引:扫描的行数 = 表行数 × 选择性。
常见问题
什么是查询选择性?
选择性是匹配查询条件的行的分数。
数据库什么时候使用索引?
查询优化器在选择性较低(很少有行匹配)时使用索引,从而使索引比完整扫描更有效。
什么是覆盖索引?
覆盖索引包括查询所需的所有列,避免对主表进行第二次查找。