用于估计分离索引的扩展数据块大小的公式

对于拆离索引,数据库服务器使用索引键大小加上某些开销字节数之和与行大小的比率来为索引分配适当的扩展数据块大小。

以下公式显示数据库服务器如何使用索引键大小加上某些额外字节之和与行大小的比率:
拆离索引扩展数据块大小 = ( (index_key_size +
9) /                              table_row_size) *
table_extent_size
例如:假设您有以下值:
index_key_size = 8 字节
table_row_size = 33 字节
table_extent_size = 150 * 2 KB 页
上述公式计算扩展数据块大小如下:
拆离索引扩展数据块大小 = ( (8 + 9) / 33) * 150 * 2 KB 页
                                                      = (17/33) * 300 KB
                                                      = 154 KB
要点: 对于非唯一索引,此公式会计算减少了 20% 的扩展数据块大小。