Merge將一定數(shù)量的MyISAM表聯(lián)合而成一個整體,在超大規(guī)模數(shù)據(jù)存儲時很有用。
Archive非常適合存儲大量的獨(dú)立的、作為歷史記錄的數(shù)據(jù)。因?yàn)樗鼈儾唤?jīng)常被讀取。
Archive擁有高效的插入速度,但其對查詢的支持相對較差。
Federated將不同的Mysql服務(wù)器聯(lián)合起來,邏輯上組成一個完整的數(shù)據(jù)庫。非常適合分布式應(yīng)用。
Cluster/NDB是高冗余的存儲引擎,用多臺數(shù)據(jù)機(jī)器聯(lián)合提供服務(wù)以提高整體性能和安全性。適合數(shù)據(jù)量大、安全和性能要求高的應(yīng)用。
CSV是邏輯上由逗號分割數(shù)據(jù)的存儲引擎。它會在數(shù)據(jù)庫子目錄里為每個數(shù)據(jù)表創(chuàng)建一個.CSV文件。這是一種普通文本文件,每個數(shù)據(jù)行占用一個文本行。CSV存儲引擎不支持索引。
BlackHole是黑洞引擎,寫入的任何數(shù)據(jù)都會消失,一般用于記錄binlog做復(fù)制的中繼。
EXAMPLE存儲引擎是一個不做任何事情的存根引擎。它的目的是作為MySQL源代碼中的一個例子,用來演示如何開始編寫一個新存儲引擎。同樣,對此有興趣的是開發(fā)者。
EXAMPLE存儲引擎不支持編索引。
另外,Mysql的存儲引擎接口定義良好,有興趣的開發(fā)者可以通過閱讀文檔編寫自己的存儲引擎。