程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> C語言基礎知識 >> 如何提高數據庫的訪問速度

如何提高數據庫的訪問速度

編輯:C語言基礎知識

  不同數據庫類型的速度排序從快到慢大致如下:Paradox → Access → DBISAM → dBase。
  
   要提高數據庫訪問速度,尤其是遍歷速度,還可采用以下措施。
  
   1、用字段序號讀寫數據而不要通過字段名,我對Paradox數據庫進行測試,兩者速度相差一倍。即將Table->FieldByName("")->Asxxx改為Table->Fields->Fields[i]->Asxxx,速度提高近一倍。當然FieldByName("")比Fields[i]的兼容性好,當表的結果發生變化時不用改動程序,而且程序的易讀性好,所以對速度不做要求時,最好使用FieldByName("")。
  
   2、不要用控制數據顯示組件的TTable來訪問數據庫,尤其是當用於顯示控制的TTable中創建了計算字段時,最好動態創建新的TTable對象來訪問數據庫。
  
   3、讀數據時可設置每次讀入一塊數據,如:Table->BlockReadSize=Table->RecordCount+1;這可大大提高讀數的速度,但這一參數數設為其它值時可能會出現一些問題,我也不知為什麼?
 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved