首页 > 试题广场 >

请你说说 innodb 和 myisam 的区别

[问答题]
请你说说 innodb 和 myisam 的区别
InnoDB:支持事务、行锁和外键,批量插入慢,空间、内存消耗高。 MyIsAM:不支持事务、不支持行锁,只支持表锁,不支持外键,批量插入快,空间、内存消耗较低。
发表于 2022-10-29 22:35:05 回复(0)
InnoDB:支持事务、行锁和外键,批量插入慢,空间、内存消耗高、适用于更新数据较于频繁的场景。 MyIsAM:不支持事务、只支持表锁,不支持外键,批量插入快,空间、内存消耗较低、适用于改动较少以读为主要的场景。
编辑于 2024-03-19 20:17:26 回复(0)
戳啦,InnoDB是两个文件,表结构和数据
发表于 2023-03-23 17:06:05 回复(0)
InnoDB数据库引擎:支持事务、行锁和外键,批量插入慢,空间、内存消耗高;MYISAM存储引擎:不支持事务,不支持行锁,只支持表锁,不支持外键
编辑于 2024-03-27 17:41:57 回复(0)
1. InNoDB和MyISAM是MySQL中两种不同的数据库引擎。 2. 他们的底层数据结构都是B+树。 =》 B树: 一种自平衡的查找树(至多M个子节点,如果根节点不是叶节点,根节点的子节点数量大于或等于2) =》B+树:非叶子节点只存储Key,叶子节点存储Key+Value(更高效,因为一个非叶子结点存储的信息更多,适合增删) =》B-树:非叶子节点和叶子节点都存储Key+Value(适合查询,大数据,少改动) 3. 他们的差别:InnoDB VS MyISAM =》事务:有 vs 没有 =》数据锁:行锁 vs 表锁 =》存储结构:一个文件 vs 三个文件(表定义 + 索引 + 数据) =》崩溃恢复:支持 vs 不支持 =》全局搜索:不支持(插件支持) vs 原生支持
发表于 2023-11-07 21:04:08 回复(0)
innodb支持事务,myisam不支持事务;innodb支持行锁,myisamz只支持表锁;innodb支持外键,myisam不支持
发表于 2023-09-21 21:49:25 回复(0)