提高資料庫系統的執行效率的辦法
在給定的系統硬體和系統軟體條件下,提高資料庫系統的執行效率的辦法是:
(1) 在資料庫物理設計時,降低正規化,增加冗餘, 少用觸發器, 多用儲存過程。
(2) 當計算非常複雜、而且記錄條數非常巨大時(例如一千萬條),複雜計算要先在資料庫外面,以檔案系統方式用C++語言計算處理完成之後,最後才入庫追加到表中去。這是電信計費系統設計的經驗。
(3) 發現某個表的記錄太多,例如超過一千萬條,則要對該表進行水平分割。水平分割的做法是,以該表主鍵PK的某個值為界線,將該表的記錄水平分割為兩個表。若發現某個表的欄位太多,例如超過八十個,則垂直分割該表,將原來的一個表分解為兩個表。
(4) 對資料庫管理系統DBMS進行系統優化,即優化各種系統引數,如緩衝區個數。
(5) 在使用面向資料的SQL語言進行程式設計時,儘量採取優化演算法。
總之,要提高資料庫的執行效率,必須從資料庫系統級優化、資料庫設計級優化、程式實現級優化,這三個層次上同時下功夫。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25432352/viewspace-716892/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 提高資料庫安全性的辦法資料庫
- 提高爬蟲爬取效率的辦法爬蟲
- Oracle資料庫學習之儲存過程--提高程式執行的效率Oracle資料庫儲存過程
- 資料庫執行效率的對比測試資料庫
- 提高python執行效率的方法Python
- 提高郵件營銷效率的最佳辦法
- 提高程式碼的執行效率(1)
- 免費OA辦公系統怎麼提高企業的辦公效率
- Oracle提高SQL執行效率的三種方法ITOracleSQL
- 提高Python執行效率的5個技巧!Python
- 提高js執行效率的幾個常用技巧JS
- 提高jQuery執行效率的一些措施jQuery
- 解析提高PHP執行效率的50個技巧PHP
- Python使用.NET開發的類庫來提高你的程式執行效率Python
- 提高Python執行效率的5個小技巧!Python
- 提高Python執行效率的六個竅門Python
- 利用並行提高sql執行效率(轉)並行SQL
- 資料導向下製造業的生產效率、交易效率提升辦法
- 爬蟲筆記:提高資料採集效率!代理池和執行緒池的使用爬蟲筆記執行緒
- 移動oa辦公系統是如何提高企業效率?
- mysql資料庫‘複製’的辦法MySql資料庫
- 提高程式執行效率的10個簡單方法
- 30個提高Web程式執行效率的好經驗Web
- 用連線池提高Servlet訪問資料庫的效率 (轉)Servlet資料庫
- 提高codeing執行時間效率
- 華為雲 DAS,大幅提高資料庫開發效率資料庫
- ERP系統是如何提高生產效率的?
- 東莞mes系統:提高生產效率的利器
- 提高執行力的5個法則(轉)
- Java效能優化:教你提高程式碼執行的效率Java優化
- 在Oracle裡提高SQL執行效率的三種方法NQOracleSQL
- 如何提高還在用window系統的編碼硬效率
- 如何將MCU與FPGA進行配對達到提高系統效率的目的?FPGA
- 系統關閉時候,oracle資料庫執行動作Oracle資料庫
- 判斷資料庫中表內資料為空的辦法資料庫
- 利用索引提高SQL Server資料處理的效率索引SQLServer
- web worker和主執行緒的資料交換效率初探Web執行緒
- 利用系統快取提高PostgreSQL操作效率快取SQL