今天是周二,带老婆去了趟单位,中午一起吃了饭,美滋滋。
明天老婆就要去培训了,自由了,嘿嘿嘿。
今天我发现我项目里的代码有点问题,似乎我的轨迹设计部分有问题,今天又重新生成了一下,发现问题少了很多,看来是我的轨迹设计有点问题。
今天把问题梳理了一下,明天应该能解决这个问题,把后置的部分搞定。
1.MyISAM
只有表级锁,而InnoDB
支持行级锁和表级锁,默认为行级锁;
2.MyISAM
不提供事务支持。而InnoDB
提供事务支持;
3.MyISAM
不支持外键,而InnoDB
支持;
4.MyISAM
不支持聚集索引,InnoDB
支持聚集索引;
5MyISAM
不支持MVCC,InnoDB
支持。应对高并发事务,MVCC比单纯的加锁更高效;
特性 | InnoDB | MyISAM |
---|---|---|
事务安全 | 支持 | 无 |
存储限制 | 64TB | 有 |
空间使用 | 高 | 低 |
内存使用 | 高 | 低 |
插入数据的速度 | 低 | 高 |
对外键的支持 | 支持 | 无 |
MyISAM
只有表级锁,而InnoDB
支持行级锁和表级锁,默认为行级锁。
MyISAM会在执行select语句前,会自动给涉及的表加读锁,在执行增删改操作前会自动给涉及的表加写锁。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。