1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > MySQL存储引擎MyISAM和 InnoDB

MySQL存储引擎MyISAM和 InnoDB

时间:2019-05-10 14:52:23

相关推荐

MySQL存储引擎MyISAM和 InnoDB

独角兽企业重金招聘Python工程师标准>>>

区别

事务处理

MyISAM强调性能,但是不提供事务支持

InnoDB提供事务支持,外部键等

CURD操作

如果执行大量SELECT,MyISAM更合适(读)

如果执行大量INSERT/UPDATE,InnoDB更合适(写)

DELETE FROM table时,InnoDB不会重新建立表,而是一行一行的删

LOAD TABLE FROM MASTER操作对InnoDB是不起作用的,解决方法是首先把InnoDB表改成MyISAM表,导入数据后再改成InnoDB表,但是对于使用的额外的InnoDB特性(例如外键)的表不适用

MyISAM提供表锁

InnoDB提供行锁

相关操作

1.创建表指定存储引擎

createtablexxx(...)engine=myisam;

2.查看表引擎类型

showcreatetablexxx;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。