MyISAM 儲存引擎,Innodb 儲存引擎

huzhichengforce發表於2015-02-28
MyISAM 儲存引擎
在版本5.5 之前myisam儲存引擎是預設的儲存引擎
每個myisam 儲存引擎表都有三個作業系統檔案組成
1、frm 物件結構定義檔案,儲存表結構。
2、MYD 資料檔案用於儲存資料。
3、myi 索引檔案 用於儲存表的索引資訊。
myisam 但錶行長度不能超過65532B
儲存書資料時myisam 有三種儲存格式
1、定長fixed(不包含變長型別的資料)
2、壓縮compressd
3、動態dynamic
Innodb 儲存引擎:
1、設計遵循ACID 模型,支援事物,擁有從服務崩潰中恢復的能力,能夠最大限度地保護使用者資料(A 原子性)(C 一致性)(I 隔離性)(D永續性)
2、支援行級鎖
3、InnoDB 引擎組織表組織資料時按照主鍵聚簇
4、維護資料完整性方面InnoDB 支援外來鍵
5、對於伺服器軟硬體導致的當機 ,mysql服務再啟動是能夠自動進行故障恢復
6、InnoDB 有自己獨立的快取(對應innodb_buffer_pool_size )
7、對於insert,delete,update 操作,會被一種稱為change buffer 的機制自動最佳化

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

相關文章