提高資料庫系統的執行效率的辦法

MagicProgram發表於2012-02-21
 
在給定的系統硬體和系統軟體條件下,提高資料庫系統的執行效率的辦法是:
 
(1) 在資料庫物理設計時,降低正規化,增加冗餘, 少用觸發器, 多用儲存過程。
(2) 當計算非常複雜、而且記錄條數非常巨大時(例如一千萬條),複雜計算要先在資料庫外面,以檔案系統方式用C++語言計算處理完成之後,最後才入庫追加到表中去。這是電信計費系統設計的經驗。
(3) 發現某個表的記錄太多,例如超過一千萬條,則要對該表進行水平分割。水平分割的做法是,以該表主鍵PK的某個值為界線,將該表的記錄水平分割為兩個表。若發現某個表的欄位太多,例如超過八十個,則垂直分割該表,將原來的一個表分解為兩個表。
(4) 對資料庫管理系統DBMS進行系統優化,即優化各種系統引數,如緩衝區個數。
(5) 在使用面向資料的SQL語言進行程式設計時,儘量採取優化演算法。
 
總之,要提高資料庫的執行效率,必須從資料庫系統級優化、資料庫設計級優化、程式實現級優化,這三個層次上同時下功夫。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25432352/viewspace-716892/,如需轉載,請註明出處,否則將追究法律責任。

相關文章