2011-03-30 61 views
0

我有這張我想要全文搜索的大表,所以我做了MyISAM,因爲InnoDB不支持這個。使用MyISAM寫入速度?

如果我寫了很多表格,我會有性能問題嗎?我被告知MyISAM在寫入期間鎖定了整個表格。

如果我需要全文搜索和非鎖定寫入,我還有其他選擇嗎?

回答

3

如果您還沒有第三方解決方案(可與您的MySQL數據庫一起使用),我強烈建議Sphinx來處理您的全文搜索。正如你可以在他們的網站上看到的那樣,它得到了社區的高度認可,並且在應用程序級別的交互方面得到了很大的支持。

當然也有比其他獅身人面像其他解決方案,您可以在其中看到一個夢幻般的SO討論他們在這裏進行比較:

Choosing a stand-alone full-text search server: Sphinx or SOLR?

5

如果你寫了很多的MyISAM表你最終將有鎖定你不會用InnoDB的問題。我建議您查看其他全文搜索選項,例如LuceneSolr 現在都可以從多種語言訪問。請參閱Lucene Tutorial開始。