2016-08-27 31 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通常更安全,寫字速度更快。 –

相關問題