MYSQL-表类型(存储引擎)的选择

1.MYSQL存储引擎概述

插件式存储是MYSQL数据库最重要的特性之一,用户可以根据应用的需要选择如何存储和索引数据,是否使用事务等。MYSQL 5.0支持的引擎包括MyISAM,InnoDB,MEMORY,MERGE,EXAMPLE,NDB CLuster,ARCHIVE,CSV,BLACKHOLE,FEDERATED等,其中InnoDB和BDB提供事务安全表,其他存储引擎都是非事务安全表。

创建新表时如果不指定存储引擎,那么系统就会使用默认存储引擎,MYSQL5.5之前默认存储引擎是MyISAM,5.5之后改为了InnoDB.查看当前的默认存储引擎:

show variables like 'table_type'

可以通过下面两种方法查询当前数据库支持的存储引擎,第一种方法为:

SHOW ENGINES G

SHOW VARIABLES LIKE 'have%'

2.各种存储引擎的特性

原文地址:https://www.cnblogs.com/lijingang/p/10816220.html