OhMyCalc

数据库索引大小计算器

Estimate the size of a database index based on row count, key size, and pointer size.

如何使用指数大小计算器

  1. 输入表中的行数。
  2. 输入密钥大小(以字节为单位)。
  3. 输入指针大小(64 位默认为 8 字节)。
  4. 单击“计算”以获取索引大小和 RAM 建议。

使用场景

公式

Index size (MB) = Rows × (key size + pointer size) × 1.3 overhead / 1,048,576.

常见问题

为什么将索引保存在 RAM 中?
Indexes in RAM allow O(log N) lookups without disk I/O, making queries orders of magnitude faster.
典型的密钥大小是多少?
INT 键为 4 个字节,BIGINT 为 8 个字节,VARCHAR(255) 最多为 255 个字节。
1.3x 开销是多少?
B 树索引开销说明了页面结构、填充因子间隙以及与键一起存储的元数据。