2016-08-17 86 views
0

我想知道MySQL的存儲引擎應該是InnoDB還是MyISAM。 今天,默認引擎是Innodb on Mysql。不過,我看到在後Openfire - MySQL存儲引擎:InnoDB或MyISAM?

https://community.igniterealtime.org/thread/45108

在那個MyISAM也表現更好。

想知道如何使用innodb或myisam進行openfire聊天嗎?

+4

哇,我還沒有看過那篇文章,但我很震驚(並且印象深刻),這個問題在2016年被問到。我會讀完它,但我會把10:1的賠率放在正確的答案是InnoDB(即使這在技術上是基於意見的問題)。 – Anthony

+0

該帖子的要點似乎是「我注意到在我的環境中,MyISAM可以比InnoDB多50倍的插入次數。儘管OpenFire不應該被配置爲使用MyISAM,但是特意設置爲默認使用InnoDB,如果我強制設置,將使用MyISAM中斷OpenFire?「 – Anthony

+0

有2個迴應:1)它應該工作,或者至少它對我有用。 2)「我有一個類似模糊的經歷,把引擎改爲MyISAM似乎可以解決它,也許MyISAM更好,但我沒有真正測試過這一個觀察。」所以這篇文章並沒有真正支持MyISAM,因爲它更適合OpenFire,就像一個人注意到不同之處,並問是否可以使用MyISAM,另一個人說:「嘿,我也有一個奇怪的像那樣的經歷。「 – Anthony

回答

0

使用openfire和InnoDB是我正在使用的引擎,它工作正常。你可以使用InnoDB。

+0

你確定嗎?他發佈的鏈接在其標題中有三個問號... – Anthony

+0

是的,它已經使用了超過8個現在幾個月。 –

0

我會推薦InnoDB,但它很大程度上取決於你正在開發什麼類型的應用程序。 MyISAM不支持事務處理,並且在行級別鎖定上使用表級鎖定,因此它只在極少數的實例中表現更好。

相關問題