深入浅出MySQL(6)-常用数据存储引擎初探

来源:互联网 发布:java内存溢出分析工具 编辑:程序博客网 时间:2024/05/02 02:39

1.Myisam

Myisam为MySQL的默认存储引擎,不支持事务,也不支持外键,访问速度快。Myisam的表支持三种不同存储格式,静态表,动态表和压缩表。要注意静态表返回给应用之前末尾空格会丢失。如:

mysql> insert into Myisam_char values('abcde'),('abcde  '),('  abcde'),('  abcde  ');Query OK, 4 rows affected (0.01 sec)Records: 4  Duplicates: 0  Warnings: 0mysql> select name,length(name) from Myisam_char;+---------+--------------+| name    | length(name) |+---------+--------------+| abcde   |            5 || abcde   |            5 ||   abcde |            7 ||   abcde |            7 |+---------+--------------+4 rows in set (0.01 sec)

2.InnoDB

InnoDB具有提交,回滚和崩溃回复的事务安全机制,效率相对低一些。支持外键.

待续。。。

1 0