<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    少年阿賓

    那些青春的歲月

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      500 Posts :: 0 Stories :: 135 Comments :: 0 Trackbacks
    二叉樹->b-樹,解決的是讀索引的IO次數問題

    在真實的數據庫中
    往往索引本身的數據量也是非常龐大的
    樹的查找,其實是每一層需要做一次判斷
    因為索引很大,只能存在文件里,不能一次加載,所以沒判斷一層,都需要有一次磁盤IO,所以查找IO次數最壞的情況
    就是樹的高度-1,加入你要的節點在最后一層的話
    二叉樹,是只有兩個子節點的
    一單數據量一大的話
    樹高會很恐怖
    B-Tree,的度是沒有限制的
    可以打打減少這個數的高度,從而減少磁盤讀的次數


    b-tree -> b+tree :這個是針對IO的再次優化
    b+tree,的父節點是不存數據的
     數據庫索引,其實一個節點剛好占的是硬盤的一頁空間
     由于索引節點不存數據
     一個硬盤頁,也就是一個節點的度就可以更大
     可以最大程度減少樹的高度
     之所以一個節點剛好占一頁,也是IO的問題,一次硬盤IO只能讀一頁
     這是結構上的改進
     效果就是一個節點一次IO的度更大了
     他這個意思就是說,如果有索引,一次索引查找,基本不會超過2次硬盤IO
     這還只是b-tree
     b-tree這玩意兒就讀B樹
     很多人讀B減數是誤讀
























    posted on 2015-04-07 22:39 abin 閱讀(428) 評論(0)  編輯  收藏 所屬分類: mysql
    主站蜘蛛池模板: 成人毛片免费在线观看| 亚洲一级毛片免费看| 亚洲va成无码人在线观看| 亚洲成人影院在线观看| 可以免费看黄的网站| 大地资源网高清在线观看免费| 亚洲成人激情小说| 亚洲女人初试黑人巨高清| 2048亚洲精品国产| 精品国产人成亚洲区| 日韩免费在线观看| 爽爽日本在线视频免费| 4399好看日本在线电影免费| AAA日本高清在线播放免费观看| 丰满妇女做a级毛片免费观看| 亚洲av无码av在线播放| 亚洲av无码专区在线电影天堂| 久久精品国产亚洲av麻豆色欲| 国产亚洲真人做受在线观看| 中文字幕精品亚洲无线码一区 | 亚洲熟妇无码爱v在线观看| 亚洲永久精品ww47| 亚洲精品乱码久久久久久自慰| 亚洲自偷自偷偷色无码中文| 国产精品亚洲综合专区片高清久久久| 亚洲精品久久久www| 亚洲综合熟女久久久30p| 亚洲av之男人的天堂网站| 亚洲欧洲免费视频| 亚洲色丰满少妇高潮18p| 亚洲AV无码国产精品永久一区| 男女啪啪免费体验区| 免费国产午夜高清在线视频| 一个人免费观看www视频在线| 免费无码又爽又高潮视频| 亚洲精品成人网站在线观看 | 国产一区二区三区在线免费观看| 免费人成在线观看网站视频| 亚洲AV无码乱码在线观看富二代 | 亚洲第一页日韩专区| 亚洲a在线视频视频|