我撰寫的一個程式,讀取程式的速度挺慢,當然有將資料存入資料操作的影響,想換一種更快的方式讀取檔案資料,網上都是檔案流和記憶體流的示例,但并沒有提到流操作和普通檔案操作函式比,有哪些優勢?檔案流和記憶體流又有哪些區別呢?有沒有好的辦法提升檔案的存取速度?我目前的方法是從檔案讀一條25個位元組的記錄,并存入資料庫之后再回圈反復上述操作,速度挺慢的。
uj5u.com熱心網友回復:
檔案屬二進制形式,最大不超過16M。uj5u.com熱心網友回復:
速度可能不在檔案的讀取上,而是在寫入資料庫的程序。可以先將SQL陳述句保存到一個串列中,然后在一次提交多個SQL陳述句。
uj5u.com熱心網友回復:
流用起來較方便,不用大量使用API,如果你是新手且重點不在檔案讀寫上的話可以用流uj5u.com熱心網友回復:
才16M啊,直接用TMemoryStream的LoadFromFile裝進記憶體吧。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/154520.html
標籤:語言基礎/算法/系統設計
