好房网

网站首页 楼盘 > 资讯 > 正文

myisam和innodb中索引的区别(myisam和innodb的区别)

2022-06-06 12:11:46 资讯 来源:
导读 1、myisam和innodb的区别2、myisam和innodb的区别如下:3、1 InnoDB支持事务,但MyISAM不支持。对于InnoDB,每个SQL语言默认封装成一个事务

1、 myisam和innodb的区别

2、 myisam和innodb的区别如下:

3、 1.InnoDB支持事务,但MyISAM不支持。对于InnoDB,每个SQL语言默认封装成一个事务,自动提交,会影响速度。因此,最好在begin和commit之间放置多种SQL语言来形成一个事务。

4、 2.InnoDB支持外键,但MyISAM不支持。将带有外键的InnoDB表转换为MYISAM将会失败。

5、 3.InnoDB是一个聚集索引,使用B+树作为索引结构。数据文件与索引捆绑在一起,并且必须有一个主键。通过主键进行索引非常有效。但是二级索引需要查询两次,先查询到主键,再通过主键查询到数据。所以主键不能太大,因为主键太大,其他索引也会太大。

本文到此结束,希望对大家有所帮助。


版权说明: 本文由用户上传,如有侵权请联系删除!


标签: