成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術(shù)文章
文章詳情頁

mysql - 數(shù)據(jù)庫存儲結(jié)構(gòu)及索引問題

瀏覽:107日期:2022-06-11 10:12:13

問題描述

mysql - 數(shù)據(jù)庫存儲結(jié)構(gòu)及索引問題

假定一個節(jié)點(diǎn)可以容納100個值,那么3層的B樹可以容納100萬個數(shù)據(jù),想問下100萬是怎么得出的?還有用B+樹是因?yàn)楸菳樹層數(shù)少嗎?索引是B樹這種結(jié)構(gòu)存在一個文件里,查詢時查詢數(shù)據(jù)的引用地址嗎?

問題解答

回答1:

按照這個理論葉子節(jié)點(diǎn)總共有 100 (100+1)(100+1)≈ 1000000 第一層100個 第二層100+1個100 第三層100+1個100 *(100+1)。 B+樹非葉子節(jié)點(diǎn)不會帶上ROWID,一個塊中可以容納更多的索引項(xiàng),一是可以降低樹的高度(即層數(shù)),二是一個內(nèi)部節(jié)點(diǎn)可以定位更多的葉子節(jié)點(diǎn)。索引就是這種結(jié)構(gòu)的邏輯組合,B樹的節(jié)點(diǎn)間以指針(指向物理地址)來連接

相關(guān)文章: