myisam和innodb的区别 myisam和innodb的区别 索引结构

发布时间:
浏览次数: 614

好酷屋教程网小编为您收集和整理了myisam和innodb的区别 myisam和innodb的区别 索引结构的相关教程:myisam和innodb的区别如下:    1、InnoDB支持事务,MyISAM不支持,对于InnoDB每一条SQL语言都默认封装成事务,自动提交,这样会影响速

myisam和innodb的区别如下:

  

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

  

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

  

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

  

  

以上就是好酷屋教程网小编为您收集和整理的区别,标签,简介,innodb相关内容,如果对您有帮助,请帮忙分享这篇文章^_^

本文来源: https://www.haoku5.com/shenghuo/65c43d98480c3f324b0647a6.html

相关推荐

    分享到: