Java 后端面试题库 / 全部题解免费阅读理解原理,有条理地回答

InnoDB、MyISAM、MEMORY 怎么选?

查看完整题解

参考回答

直接回答

InnoDB 是现代默认事务引擎;MyISAM 有不同锁与恢复能力;MEMORY 把数据放内存,重启后内容丢失,不提供 InnoDB 同等事务保证。能力应按真实表引擎而非服务器名字判断。

讲清原理

内存表不等于任何查询都更快,它仍有容量、锁和索引限制。MyISAM 的某些计数特点,也不足以抵消在线事务需要的并发与崩溃恢复。

例子与易错点

需要可靠交易通常先评估 InnoDB,临时可重建数据再考虑特殊引擎。不要因为名字叫 MEMORY,就忽略系统重启、复制或容量边界。

相关题 · 第 14 题、第 41 题

这道题,你掌握得怎么样?

掌握程度由你主动标记,阅读和收藏不会自动改变状态。