1.mysql儲存引擎對比
如上圖所示,為幾種常見的儲存引擎的對比,當然還有像csv儲存引擎(不支援索引)和blackhole黑洞引擎(寫入的資料都會消失,一般用作資料複製的中繼)等,但myisam和innodb引擎是最常見的,myisam適用於事務的處理不多的情況,innodb適用於事務處理比較多,需要有外來鍵支援的情況。
2.儲存引擎的設定
通過修改mysql配置檔案:
default-storage-engine = engine (預設為innodb)
通過建立資料表命令實現:
create table table_name(
)engine = engine;
通過修改資料表命令實現:
alter table table_name engine [=] engine_name
最後可以通過檢視資料表的建立過程命令檢視該錶的儲存引擎:show create table table_name
(圖表來自慕課網)
mysql儲存引擎介紹 MySQL儲存引擎簡單介紹
mysql使用的是外掛程式式儲存引擎。主要包含儲存引擎有 myisam。innodb,ndb cluster,maria。falcon,memory,archive,merge。federated。當中最為廣泛的是myisam 和innodb兩種儲存引擎,所以接下來對它們做簡介。myisam 儲存引...
mysql儲存引擎介紹 MySQL儲存引擎介紹
toc innodb儲存引擎 其特點十行鎖設計 支援危機,並支援型別與oracle的非鎖定讀,即預設讀取操作不會產生鎖。innodb通過使用多版本併發控制 mvcc 來獲取高併發性,並且實現了sql標準的4種隔離,預設為repeatable級別。同時使用一種被稱為next keylocking的策略...
MySQL 儲存引擎介紹
show engines 檢視可供選用的儲存引擎 注 mrg myisam和ndbcluster分別是merge 和 ndb的同義詞。注 memory儲存引擎會把表放在記憶體裡,而非磁碟上 預設情況下,innodb 引擎會把表的資料和索引儲存在它的系統表空間裡。innodb 儲存引擎 mysql 的...