讀取磁碟內容

2022-02-24 23:14:10 字數 388 閱讀 3242

訪問磁碟上某一具體資訊,由3部分時間組成:    

1.查詢時間(磁頭定位到相應柱面(磁軌)的時間,0.1s)   

2.等待時間(碟片旋轉到相應盤塊的時間,0.0083s(7200rpm))   

3.傳輸時間(資料通過系統匯流排傳到記憶體的時間,乙個位元組大概0.02us)

磁碟以盤塊(block)為單位讀取資料,即每次讀入同一盤塊內的所有資料。磁碟io代價主要花費在查詢時間上,因此我們將相關資訊盡量放在同一盤塊,同一磁軌中,或者至少放在同一柱面或相臨柱面上,以此保證讀寫資訊時,減少磁頭的來回移動次數,降低查詢時間。

b(+)樹是一種可以使我們在搜尋外存時最小化搜尋時間的樹結構。它不僅可以把搜尋時間複雜度降為o(logn),還可以改善磁碟尋道次數,這是它與其他o(logn)樹的區別所在

讀取磁碟檔案

例項說明 在程式執行之前,在任意路徑下新建乙個文字文件,文件內容為hello world!程式設計實現從鍵盤中輸入檔案路徑及名稱,在螢幕中顯示出該檔案中的內容。技術要點 用到fopen函式來開啟檔案 file fp fp fopen 檔名,使用檔案的方式 用到fgetc函式 ch fgetc fp ...

讀取XML 內容

file f new file system.getproperty user.dir file.separator src userfile.xml 定位檔案 reader new saxreader try catch documentexception e e.printstacktrace ...

T SQL 讀取磁碟檔案

資料倒入還是建議用bcp ifexists select fromtempdb.sysobjectswhereid object id n tempdb.t droptable t createtable t idintidentity 1,1 notnull,remarkvarchar 8001 ...