日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

12.4.1 索引顺序存取方法文件 / ISAM文件

發布時間:2023/12/14 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 12.4.1 索引顺序存取方法文件 / ISAM文件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
  • 文件特點
    主文件 按 主關鍵字 有序,因此可以對 一組記錄 建立 一個 索引項(非稠密索引)

  • 索引順序存取方法 / ISAM
    專門為磁盤存取設計的文件組織方法
    主文件 按 柱面 集中存放,同時建立 三級索引 :主索引 、柱面索引 和 磁道索引
    文件的記錄在 同一盤組 存放時,應先集中放在一個柱面上,然后再順序放在相鄰的柱面上;對于同一柱面,應按照盤面的順序來存放。
    如下圖是存放在一個磁盤組上的ISAM文件

    每個柱面 建立一個 磁道索引 ,磁道索引 中的每個 磁道索引項 由兩部分組成:基本索引項 和 溢出索引項。
    每個索引項都包括 關鍵字 和 指針 兩項。
    關鍵字 表示該磁道中最末一個記錄的關鍵字(在此為 最大關鍵字)。
    指針 指示該柱面上的磁道索引位置。
    如下圖所示:

    柱面索引 也是存放在 某個柱面 上,若柱面索引較大,占多個磁道時,可以建立 柱面索引的索引,也就是 主索引。

  • 在ISAM文件上檢索記錄時,
    先從 主索引 出發,找到相應的 柱面索引,
    再從 柱面索引 找到記錄所在柱面的 磁道索引 ,
    最后從 磁道索引 找到 記錄所在磁道的第一個記錄的位置,
    由此出發在該磁道上進行 順序查找 直到找到為止。

  • 每個柱面上還開辟有一個 溢出區 ,并且磁道索引項中設有 溢出索引項 ,這是為了 插入記錄 所設置的。
    ISAM文件中記錄是按 關鍵字順序 存放的,則在 插入記錄 時需要 移動記錄 ,并將同一磁道上最后一個記錄移至溢出區,還要修改 磁道索引項。
    每個柱面的 基本區 是 順序存儲結構 ;溢出區 是 鏈表結構 ,同一磁道溢出的記錄由 指針 相鏈。
    該磁道索引的 溢出索引項 中的 關鍵字 指示 該磁道溢出的記錄的最大關鍵字 ,指針指示在溢出區中的第一個記錄。

  • 舉例
    如下圖a為插入前某一柱面上的狀態

    如下圖b為插入 R65時,將第二道中關鍵字大于65的記錄順次后移,使 R90 溢出至溢出區的情況

    如下圖c為插入 R65 之后的狀態,此時2道的基本索引項的關鍵字改為80,且溢出索引項的關鍵字改為90,其指針指向第4道第一個記錄即 R90

    如下圖d是相繼插入 R95 和 R83 后的狀態,R95 插入在第3道的第一個記錄的位置而使 R145 溢出。而由于 80 < 83 < 90,則 R83 被直接插入到溢出區,作為第二道在溢出區的第一個記錄,并將它的指針指向 R90 的位置,同時修改第二道索引的溢出索引項的指針指向 R83

  • 溢出區的三種設置方法
    1、集中存放 :整個文件設一個大的單一的溢出區
    2、分散存放:每個柱面設一個溢出區(上圖12.8中就是使用此法)
    3、集中與分散相結合 :溢出時記錄先移至每個柱面各自的溢出區,待滿之后再使用公共溢出區

  • ISAM文件的刪除操作
    只需找到 待刪除的記錄 ,再起存儲位置上作 刪除標記 即可,不需要移動記錄或改變指針,但在經過多次的增刪后,文件的結構可能變得很不合理。可能會有大量的記錄進入溢出區,而基本區中又浪費很多空間,需要周期地整理 ISAM 文件,填滿基本區而空出溢出區。

  • ISAM文件中柱面索引的位置
    通常 磁道索引 放在 每個柱面的第一道上;
    柱面索引不應該放在文件的第一個柱面上;每一次檢索都需要先查找柱面索引,則磁頭需在各柱面間來回移動,希望 磁頭移動距離的平均值最小。
    因此 柱面索引 應放在 數據文件的中間位置的柱面上 。

總結

以上是生活随笔為你收集整理的12.4.1 索引顺序存取方法文件 / ISAM文件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 波多野结衣中文字幕一区二区 | 国产91精品久久久久久久网曝门 | 国产精品高清无码 | 中文字幕精品一区久久久久 | 精品国产自 | 日韩成人在线一区 | 九九综合九九 | 国模大尺度自拍 | 国产精品男人的天堂 | 狠狠干b | 自拍偷拍专区 | 天天干天天透 | 日韩成人看片 | 最好看的2019年中文视频 | 97涩涩网| 亚洲专区中文字幕 | 色哟哟在线免费观看 | 国产精品久久久久久亚洲调教 | 最近中文在线观看 | 杏导航aⅴ福利网站 | 日韩小视频网站 | 国内老熟妇对白hdxxxx | 丁香婷婷一区二区三区 | 性高潮久久久久 | 欧美日韩激情视频在线观看 | 亚洲人成人一区二区在线观看 | 91视色 | 欧美日韩在线观看视频 | 成人颜色网站 | 免费a视频在线观看 | juliaann第一次和老师 | 翔田千里一区二区三区av | 中文字幕av一区二区三区谷原希美 | 91挑色| 免费视频亚洲 | 国产精品青青草 | xxsm.com| 国产成人短视频在线观看 | 亚洲逼院| 69人妻精品久久无人专区 | 草莓视频成人在线 | 欧美日韩激情在线一区二区三区 | 国产精品二区在线观看 | 日本三级吃奶头添泬无码苍井空 | 黄网站在线播放 | 五月天婷婷网站 | 蜜桃精品成人影片 | 国产精品成人午夜视频 | 国产日韩在线看 | 日本乱偷中文字幕 | a在线天堂 | 欧美视频网站 | 乳色吐息免费看 | 国产一区二区视频免费 | 精品人妻一区二区三区在线视频 | 超碰97国产精品人人cao | 免费在线观看黄视频 | 极品销魂美女少妇尤物 | 1024国产视频| 丝袜美腿亚洲一区二区图片 | 优优色影院 | 男女猛烈无遮挡免费视频 | 国产日日操| 在线日本中文字幕 | 国产精品一区二区人妻喷水 | 欧美精品videos另类 | 日韩免费一二三区 | 中文字幕欧美日韩 | 国产成人精品在线播放 | 大肉大捧一进一出好爽 | 黄色一级片在线免费观看 | 男人看的网站 | 亚洲第一页色 | 激情丁香六月 | 好吊妞在线观看 | 中文字幕亚洲欧美 | ass日本粉嫩pics珍品 | 亚洲成av人影院 | aaa欧美| 国产人妖在线视频 | 日韩av综合在线 | 美腿丝袜亚洲综合 | 最新av女优 | 9·1·黄·色·视·频 | 日本一区二区色 | 极品少妇xxxx精品少妇偷拍 | 在线免费观看欧美大片 | 熟女性饥渴一区二区三区 | www天天操 | 欧美精品久久久久久久久久 | 一二三不卡| 网站免费黄色 | 爱草在线视频 | 噜噜噜久久 | 张柏芝54张无删码视频 | 午夜精品在线播放 | 粗暴video蹂躏hd | 亚洲图片三区 | 一区二区三区四区五区六区 |