美文网首页 技术博客devops
MYSQL自带数据引擎-MyISAM和InnoDB

MYSQL自带数据引擎-MyISAM和InnoDB

作者: 老生住长亭 | 来源:发表于2018-03-30 20:46 被阅读1次

    1.Ubuntu安装mysql的系列Mariadb,自带引擎命令

    image.png
    1. 引擎MyISAM和InnoDB区别

      MyISAM:
      (1)不支持事务和外键高级功能,性能很好
      (2)自增长(AUTO_INCREMENT)字段的索引可以和其他字段一起建立联合索引
      (3)锁机制:全表锁,不支持行锁
      (4)适用范围:读多写少
      (5)索引和数据分开,索引压缩?
      (6)不支持热备
      InnoDB:
      (1)支持事务,外键功能,锁是行锁
      (2)自增长(AUTO_INCREMENT)字段必须要有索引且只能有着一个字段,不能和其他字段联合建立索引
      (3)并不是绝对的行锁,如果不能确定where条件字段的范围时,此时锁是全表锁。如update tablename set a =1 where b like "%ssss%"
      (4)支持热备

    相关文章

      网友评论

        本文标题:MYSQL自带数据引擎-MyISAM和InnoDB

        本文链接:https://www.haomeiwen.com/subject/zwqwcftx.html