引擎类型
如果省略 ENGINE=
语句,则使用默认引擎(很可能是 MyISAM),多数 SQL 语句都会默认使用它。但并不是所有语句都默认使用它,这就是为什么 ENGINE=
语句很重要的原因(也就是为什么本书的样列表中使用两种引擎的原因)。
-
InnoDB是一个可靠的事务处理引擎(参见第26章 ),它不支持全文本搜索。
-
MEMORY在功能等同于MyISAM,但由于数据存储在内存(不是磁盘) 中,速度很快(特别适合于临时表)。
-
MyISAM是一个性能极高的引擎,它支持全文本搜索(参见第18章), 但不支持事务处理。
外键不能跨引擎混用引擎类型有一个大缺陷。外键(用于强制实施引用完整性,如第1章所述)不能跨引擎,即使用一个引擎的表不能引用具有使用不同引擎的表的外键。
网友评论