從我的經驗談談MyISAM、InnoDB、BDB三種資料表的優缺點
MyISAM
優點:速度快,磁碟空間佔用少;某個庫或表的磁碟佔用情況既可以通過作業系統查相應的檔案(夾)的大小得知,也可以通過SQL語句SHOW TABLE STATUS查得
缺點:沒有資料完整性機制,即不支援事務和外來鍵
InnoDB
優點:支援事務和外來鍵,資料完整性機制比較完備;可以用SHOW TABLE STATUS查得某個庫或表的磁碟佔用
缺點:速度超慢,磁碟空間佔用多;所有庫都存於一個(通常情況)或數個檔案中,無法通過作業系統瞭解某個庫或表的佔用空間
BDB
優點:支援事務,不支援外來鍵,由於在事務支援的基礎上,外來鍵可以在資料庫的客戶端(可能是最終客戶的伺服器端,例如php)間接實現,所以資料完整性仍然是有保障的;
缺點:速度慢,磁碟佔用多;不能通過SHOW TABLE STATUS查詢某個庫或表的空間佔用;用作業系統可瞭解庫相應的資料夾,或表相應的檔案的大小,但由於BDB表總是還要產生log檔案,而實際的磁碟佔用應該把log檔案也包含在內,所以用作業系統查得某庫或表的大小總是小於實際佔用空間。
相關文章
- 淺談Ajax的優缺點
- MySQL MyISAM/InnoDB高併發優化經驗MySql優化
- 談談nginx和lvs各自的優缺點以及使用Nginx
- 也談SAP系統優缺點
- 【經驗心得】談一談我IT行業未來的方向行業
- 資料庫的日常管理經驗淺談資料庫
- Oracle幾種表的優缺點總結Oracle
- 資料庫設計經驗談資料庫
- 從零基礎到拿到網易Java實習offer,談談我的學習經驗Java
- 談談資料從sql server資料庫匯入mysql資料庫的體驗(轉)Server資料庫MySql
- MySQL InnoDB獨立表空間模式的優點和缺點介紹MySql模式
- 天津銀行周傳凱:從 0 到 1,我的分散式資料庫落地經驗談分散式資料庫
- 淺談Cookie 缺點Cookie
- 淺談Java、PHP、C++程式設計的優缺點JavaPHPC++程式設計
- 需求編寫的幾點經驗之談
- 【轉】InnoDB和MyISAM的技術資料
- 談談遊戲資料分析的那點事遊戲
- 常見的三種代理IP協議的優缺點協議
- 我的十年創作之路(三)——書稿創作經驗談
- 經驗談
- 談談Ilog的開發經驗
- MySQL innoDB獨立表空間和共享表空間的優點和缺點介紹MySql
- 經驗點談在JSP中的宣告. (轉)JS
- 談談華為資料治理的五點啟示
- 我的十年創作之路(三)——書稿創作經驗談薦
- Myisam & InnoDB 優化引數優化
- 從測試小白到測試組長,談談我的測試過程及管理經驗總結
- Oracle insert大量資料經驗之談Oracle
- 日誌和告警資料探勘經驗談
- SQL Server資料庫安全管理經驗談SQLServer資料庫
- 資料庫物理設計經驗談(二)資料庫
- 資料庫物理設計經驗談(一)資料庫
- MySQL 資料庫 InnoDB 和 MyISAM 資料引擎的差別MySql資料庫
- 資深app開發者的經驗之談:想簡單點,降低風險APP
- 一個三年工作經驗的Web工程師的經驗之談Web工程師
- VR已死?三年VR美術談從業經驗VR
- 資料庫索引的作用和優點缺點資料庫索引
- 資料庫日常管理 ? 我有這些經驗淺談交給你資料庫