2016-08-27 27 views
-4

我不知道哪个引擎会为我的数据库查询提供最佳性能。我应该在MMO /多人游戏上使用什么MySQL存储引擎?

我的服务器正在做数据库的参数化查询和查询不大。

我不想听你的意见!

发动机

http://i.stack.imgur.com/Nz1SU.png

+0

请详细说明您的需求。 –

+1

BLACKHOLE绝对是最快的。选择BLACKHOLE。 – ceejayoz

+0

请勿使用Blackhole,Memory或CSV。如果您阅读的内容比编写的内容多,请使用“MyISAM”。否则,'InnoBD'。 –

回答

1

对于绝大多数目的,InnoDB的是正确的选择。用它。

截图中列出的大多数其他选项都是不适合一般用途(MEMORY,EXAMPLE,FEDERATED,ARCHIVE,CSV和BLACKHOLE)的特殊用途存储引擎,或者不适用于标准版本的MySQL (其余大部分,例如InifiniDB,Brighthouse和TokuDB)。

唯一的例外是MyISAM,它是不支持事务的较旧的MySQL存储引擎,更容易发生损坏,并且通常比InnoDB更差。通常没有理由在当前的MySQL版本中使用它。

+0

我不同意MyISAM。由于“架构”更简单,MyISAM在**阅读**上比InnoBD更快。 InnoBD通常更安全,写字速度更快。 –

相关问题