计算索引Level数

1.0 表的行数  row num 1000000;

2.0  叶级行的平均总大小 leaf row size  200 byte

3.0  叶级页的平均密度  page_desity=100%

4.0  叶级页所能容纳的行数    rows_per_leaf_page   floor(page_size - page_head_size)*page_density/leaf row size    floor((8192-96)/ 200)=40;

5.0  叶级维护的页数    num_leaf_pages    row num/rows_per_leaf_page   1000000/40=25000;

6.0  非叶级行的平均总大小  non_leaf_row_size         8 coumn_size_byte(根据索引列大小改变)+4 uniq_identifire_byte+6  page_pointer_byte+5 inner_other_byte+2 pagetail_row_excursion_poiter_byte 25;

7.0  非叶级叶所能容纳的行数   floor(page_size - page_head_size)   floor((8192-96)/ 25)=323;

8.0  叶级以上的级数    select ceiling(log(25000,323))

转载于:https://www.cnblogs.com/watchfluture/p/9266485.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值