位置:- 正文

myisam和innodb的区别(innodb和mysiam的区别和优缺点)

编辑:rootadmin

myisam和innodb的区别如下:
627843571myisam和innodb的区别(innodb和mysiam的区别和优缺点)

  1、InnoDB支持事务,MyISAM不支持,对于InnoDB每一条SQL语言都默认封装成事务,自动提交,这样会影响速度,所以最好把多条SQL语言放在begin和commit之间,组成一个事务。

  2、InnoDB支持外键,而MyISAM不支持。对一个包含外键的InnoDB表转为MYISAM会失败。

  3、InnoDB是聚集索引,使用B加Tree作为索引结构,数据文件是和索引绑在一起的,必须要有主键,通过主键索引效率很高。但是辅助索引需要两次查询,先查询到主键,然后再通过主键查询到数据。因此,主键不应该过大,因为主键太大,其他索引也都会很大。

本文链接地址:https://www.jiuchutong.com/zhishi/195655.html 转载请保留说明!
下一篇链接:https://www.jiuchutong.com/zhishi/195656.html
免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

鄂ICP备2023003026号

友情链接: 武汉网站建设 电脑维修 湖南楚通运网络