存储引擎概述
存储引擎就是存储数据,建立索引,更新查询数据等等技术的实现方式。存储引擎是基于表的,而不是基于库的。所以存储引擎也可以被称为表类型。
Oracle,SqlServer等数据库只有一种存储引擎,MySQL提供了插件式的存储引擎架构。所以MySQL存在多种存储引擎,可以根据需要使用相应的存储引擎,或者编写存储引擎。
MySql5.0支持的存储引擎 InnoDB、MyISAM、BDB、MEMORY、MERGE、EXAMPLE、NDB Cluster、ARCHIVE、CSV、BLACKHOLE、FEDERATED等、其中InnoDB和BDB提供事物安全表,其他存储引擎非事物安全表。
数据库查看引擎相关指令
可以通过指令
show engines
来查询当前数据库支持的存储引擎。查询默认的存储引擎
show variables like '%storage_engine%';