myisam和innodb两种引擎的区别
2012-11-29 22:56
204 查看
mysql支持许多种不同的存储引擎,有时也称作表格类型。下面对其中的两种常用的引擎innodb和myisam进行对比,并汇总如下:
1、Innodb引擎在数据库目录中只创建一个文件,myisam是三个。
2、Innodb支持事务,myisam不支持事务。
3、Innodb有日志文件,myisam没有。
4、Innodb支持外键,myisam不支持外键。
5、Innodb使用行锁,myisam使用表锁。
6、Innodb的建立时间和导入数据速度都比myisam慢。
这两种引擎各有特点,Innodb比较适合,有更新秘籍的表、事务和自动灾难恢复等需求的情况下使用。而myisam比较适合,选择密集的表、插入密集的表等需求的情况下使用。
1、Innodb引擎在数据库目录中只创建一个文件,myisam是三个。
2、Innodb支持事务,myisam不支持事务。
3、Innodb有日志文件,myisam没有。
4、Innodb支持外键,myisam不支持外键。
5、Innodb使用行锁,myisam使用表锁。
6、Innodb的建立时间和导入数据速度都比myisam慢。
这两种引擎各有特点,Innodb比较适合,有更新秘籍的表、事务和自动灾难恢复等需求的情况下使用。而myisam比较适合,选择密集的表、插入密集的表等需求的情况下使用。
相关文章推荐
- MySQL存储引擎中的MyISAM和InnoDB区别详解
- Mysql引擎 Innodb和MyISAM的区别
- MySQL存储引擎中的MyISAM和InnoDB区别详解
- Mysql 存储引擎中InnoDB与Myisam的主要区别
- MySQL存储引擎中的MyISAM和InnoDB区别详解
- MySQL储引擎INNODB,MyISAM等的区别
- MySQL存储引擎--MyISAM与InnoDB区别
- mysql的引擎myisam和innodb的区别
- Mysql 存储引擎中InnoDB与Myisam的主要区别
- mysql存储引擎myisam和innodb的区别
- Mysql 存储引擎中InnoDB与Myisam的主要区别
- Mysql存储引擎myisam和innodb的区别
- Mysql 的存储引擎,myisam和innodb的区别。
- MySQL存储引擎 InnoDB 与 MyISAM 的区别
- MySQL数据库引擎MyISAM和InnoDB的区别介绍
- Mysql存储引擎中InnoDB与Myisam的主要区别
- mysql数据引擎Myisam与Innodb区别
- MySQL存储引擎--MyISAM与InnoDB区别
- MySQL存储引擎--MyISAM与InnoDB区别
- MySQL存储引擎--MyISAM与InnoDB区别