我正在開發(fā)一個高容量的Web應(yīng)用程序,其中的一部分是討論帖子的MySQL數(shù)據(jù)庫,該數(shù)據(jù)庫需要平穩(wěn)地增長到2000萬+行。我本來打算對表使用MyISAM(用于內(nèi)置的全文本搜索功能),但是由于單個寫入操作而使整個表被鎖定的想法使我陷入困境。行級鎖具有更大的意義(更不用說InnoDB在處理大型表時的其他速度優(yōu)勢)。因此,基于這個原因,我決心使用InnoDB。問題是... InnoDB沒有內(nèi)置的全文本搜索功能。我應(yīng)該使用第三方搜索系統(tǒng)嗎?像Lucene(c ++) / Sphinx嗎?你們中的任何數(shù)據(jù)庫忍者有任何建議/指導(dǎo)嗎?LinkedIn的zoie(基于Lucene)看起來是目前的最佳選擇...是圍繞實時功能構(gòu)建的(這對于我的應(yīng)用程序來說非常關(guān)鍵。)我有點猶豫,但沒有任何見識...(僅供參考:將在具有高內(nèi)存綁定的EC2上使用PHP服務(wù)前端)
使用InnoDB進行全文搜索
慕工程0101907
2019-10-15 15:24:27