技术博客devops

MYSQL自带数据引擎-MyISAM和InnoDB

2018-03-30  本文已影响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)支持热备

上一篇 下一篇

猜你喜欢

热点阅读