MyISAM表類型:
ISAM(Indexed Sequential Access Method,索引順序存取方法),是IBM公司發展起來的一個檔案作業系統,可以連續地或者任意地記錄任何通路。每次索引定義了一次不同排列的記錄。它是一種索引機制,用于高效通路檔案中的資料行。
MyISAM表是ISAM類型的一種延伸,具有很多優化和增強的特性,它是MySQL的預設表類型。MyISAM優化了壓縮比例和速度,并且可以很友善的在不同的作業系統和平台之間進行移植。
HEAP表類型:
heap:堆,堆積,大堆陣
HEAP表是記憶體中的表,它使用能夠比較快速的散列索引,對于臨時表可以優化。
BerkeleyDB表類型:
BerkeleyDB表是為了滿足MySQL開發者對事務安全表日益增長的需求而發展起來的。包括送出和復原操作、多使用者并發通路、檢查點、次要索引、通過日志回複崩潰、連續地和鍵控地通路資料等。給複雜的、基于事務的SQL有了可行性的選擇。
InnoDB表類型:
Inno:Innovation,改革,創新,新觀念,新發明
InnoDB表是一個完全相容ACID的、高效率的表。完全支援MySQL的事務處理,精細的鎖提高了MySQL事務處理的帶走度,同時也支援無鎖定讀操作和多版本的特性。對外鍵、送出、復原和前滾的操作的支援,使其成為MySQL中最完善的表格式。
MERGE表類型:
MERGE:合,資料合并,合并操作
MERGE表是通過把多個MyISAM表組合到一個單獨的表來建立的一種虛拟表。
隻有涉及到的表具有完全相同的表結構時才能對表進行組合。字段類型或者索引的任何不同都不能進行成功的結合。
本文轉自yeleven 51CTO部落格,原文連結:http://blog.51cto.com/11317783/1758233