关闭。这个问题是基于意见的。它目前不接受答案。
<hr class=“my12大纲无baw0 bb bc-POWER-400”/
想改进这个问题吗?编辑这篇文章,更新这个问题,以便用事实和引文来回答。
三年前关闭
改进这个问题
我正在研究一个涉及大量数据库写入的项目,我会说(EM>70%插入和30%读取)。这个比率还包括更新,我认为是一个读和一个写。读取可能是脏的(例如,我不需要在读取时的100%个精确信息)。
所讨论的任务将是每小时完成100多万个数据库事务
我在网上读了很多关于MyISAM和InnoDB之间差异的文章,MyISAM对于我将用于此任务的特定数据库/表来说似乎是一个显而易见的选择。从我所阅读的内容来看,InnoDB在需要事务时是很好的,因为行级锁定是受支持的
有没有人有过这种(或更高)负载的经验?MyISAM是一种选择吗
我已经在一个表格中简要讨论了这个问题,因此您可以得出结论,是使用InnoDB还是MyISAM
以下是在何种情况下应使用哪种db存储引擎的小概述:
MyISAM InnoDB ---------------------------------------------------------------- 所需全文搜索是5.6.4 ---------------------------------------------------------------- 需要交易是 ---------------------------------------------------------------- 频繁选择查询是 ---------------------------------------------------------------- 频繁插入、更新、删除是 ---------------------------------------------------------------- 行锁定(单表上的多处理)是 ---------------------------------------------------------------- 关系基设计是的
摘要
- 在几乎所有情况下,InnoDB都是最好的选择
- 但是,经常阅读,几乎没有写作,使用MyISAM
- MySQL中的全文搜索<;=5.5,使用MyISAM