mysql存儲(chǔ)引擎的分類及使用場景分類 1,、存儲(chǔ)引擎主要有: MyIsam,、InnoDB、Memory,、Archive,、Federated。 默認(rèn)為:InnoDB 引擎,。InnoDB 底層存儲(chǔ)結(jié)構(gòu)為 B+樹,, B 樹的每個(gè)節(jié)點(diǎn)對應(yīng) innodb 的一個(gè) page,page 大小是固定的,,一般設(shè)為 16k 2,、使用場景,,適合處理多重并發(fā)的更新請求、支持事務(wù)等,。 經(jīng)常更新的表,,適合處理多重并發(fā)的更新請求。 支持事務(wù),。 可以從災(zāi)難中恢復(fù)(通過 bin-log日志等),。 外鍵約束。只有他支持外鍵,。 支持自動(dòng)增加列屬性 auto_increment,。 實(shí)例 SQL mysql> show engines;+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+| Engine | Support | Comment | Transactions | XA | Savepoints |+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+| FEDERATED | NO | Federated MySQL storage engine | NULL | NULL | NULL || MEMORY | YES | Hash based, stored in memory, useful for temporary tables | NO | NO | NO || InnoDB | DEFAULT | Supports transactions, row-level locking, and foreign keys | YES | YES | YES || PERFORMANCE_SCHEMA | YES | Performance Schema | NO | NO | NO || MyISAM | YES | MyISAM storage engine | NO | NO | NO || MRG_MYISAM | YES | Collection of identical MyISAM tables | NO | NO | NO || BLACKHOLE | YES | /dev/null storage engine (anything you write to it disappears) | NO | NO | NO || CSV | YES | CSV storage engine | NO | NO | NO || ARCHIVE | YES | Archive storage engine | NO | NO | NO |+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+9 rows in set (0.00 sec) 以上就是mysql存儲(chǔ)引擎的分類及使用場景,希望對大家有所幫助,。 更多mysql學(xué)習(xí)指路:MySQL |
|