我正在开发一个大容量的web应用程序,其中一部分是讨论帖子的MySQL数据库,需要平稳地增长到2000多万行.
我本来打算用MyISAM来制作桌子(内置的fulltext search capabilities),但是想到entire table会因为一次写入操作而被锁定,我就想关上快门.行级锁更有意义(更不用说InnoDB在处理大型表时的其他速度优势).因此,出于这个原因,我决定使用InnoDB.
问题是...InnoDB没有内置的全文搜索功能.
我应该使用第三方搜索系统吗?比如Lucene(c++)/Sphinx?你们这些数据库忍者有什么建议/指导吗LinkedIn的zoie(基于Lucene)看起来是目前最好的 Select ...围绕实时功能构建(这对我的应用程序非常关键)我有点犹豫不决,但没有一些洞察力...
(仅供参考:将在EC2上使用高内存设备,使用PHP为前端服务)