计算索引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))