提高資料庫系統的執行效率的辦法
在給定的系統硬體和系統軟體條件下,提高資料庫系統的執行效率的辦法是:
(1) 在資料庫物理設計時,降低正規化,增加冗餘, 少用觸發器, 多用儲存過程。
(2) 當計算非常複雜、而且記錄條數非常巨大時(例如一千萬條),複雜計算要先在資料庫外面,以檔案系統方式用C++語言計算處理完成之後,最後才入庫追加到表中去。這是電信計費系統設計的經驗。
(3) 發現某個表的記錄太多,例如超過一千萬條,則要對該表進行水平分割。水平分割的做法是,以該表主鍵PK的某個值為界線,將該表的記錄水平分割為兩個表。若發現某個表的欄位太多,例如超過八十個,則垂直分割該表,將原來的一個表分解為兩個表。
(4) 對資料庫管理系統DBMS進行系統優化,即優化各種系統引數,如緩衝區個數。
(5) 在使用面向資料的SQL語言進行程式設計時,儘量採取優化演算法。
總之,要提高資料庫的執行效率,必須從資料庫系統級優化、資料庫設計級優化、程式實現級優化,這三個層次上同時下功夫。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25432352/viewspace-716892/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 提高爬蟲爬取效率的辦法爬蟲
- 提高郵件營銷效率的最佳辦法
- 提高程式碼的執行效率(1)
- 提高Python執行效率的5個技巧!Python
- 免費OA辦公系統怎麼提高企業的辦公效率
- Python使用.NET開發的類庫來提高你的程式執行效率Python
- Oracle提高SQL執行效率的三種方法ITOracleSQL
- 提高Python執行效率的5個小技巧!Python
- 提高codeing執行時間效率
- 即時通訊系統是企業提高辦公效率的利器
- 爬蟲筆記:提高資料採集效率!代理池和執行緒池的使用爬蟲筆記執行緒
- 資料導向下製造業的生產效率、交易效率提升辦法
- ERP系統是如何提高生產效率的?
- 移動oa辦公系統是如何提高企業效率?
- Java效能優化:教你提高程式碼執行的效率Java優化
- 在Oracle裡提高SQL執行效率的三種方法NQOracleSQL
- 東莞mes系統:提高生產效率的利器
- 華為雲 DAS,大幅提高資料庫開發效率資料庫
- 判斷資料庫中表內資料為空的辦法資料庫
- 如何將MCU與FPGA進行配對達到提高系統效率的目的?FPGA
- 提高資料庫工作效率,多功能SQL資料庫編輯器RazorSQL值得一試!資料庫SQL
- 資料庫查詢優化:使用explain分析sql語句執行效率資料庫優化AISQL
- 提高了資料庫產品開發的“效率”,它將原始碼開放資料庫原始碼
- PE裝到行動硬碟的資料找回辦法硬碟
- windows10系統下無法正常執行印表機怎麼辦Windows
- SQLServer資料庫恢復掛起的解決辦法SQLServer資料庫
- 手把手提高基礎程式碼執行效率
- 【SQL】Oracle避免動態SQL,提高過程執行效率SQLOracle
- 資料庫:系統設計的核心資料庫
- 【PG執行計劃】Postgresql資料庫執行計劃統計資訊簡述SQL資料庫
- 製造執行系統如何改變工廠的效率和利潤率?
- MES製造執行系統如何改變工廠的效率和盈利能力?
- Navicat還原資料庫不完整的解決辦法資料庫
- mysql 4.1.7忘記資料庫密碼的處理辦法MySql資料庫密碼
- SQLServer附加資料庫是隻讀模式的解決辦法SQLServer資料庫模式
- JVM 的執行子系統JVM
- 生產工時管理系統:提高效率的秘訣
- 提高招人的效率
- 一種Mysql和Mongodb資料同步到Elasticsearch的實現辦法和系統MySqlMongoDBElasticsearch