MySQL InnoDB文本搜索选项教程
完全了解我的InnoDB表不支持FULLTEXT搜索,我想知道我在表中搜索文本的替代方法是什么?使用LIKE时性能不好吗?
我看到很多建议说要在MYISAM表中复制有问题的InnoDB表,然后对THAT表运行查询并在两个表之间匹配键,我只是不知道那是一个不错的解决方案.
我不反对使用某些第三方解决方案,尽管我不是那么忠实的粉丝.我想探索更多MySQL可以自己做的事情.
有什么想法吗?
解决方法:
如果您想正确执行操作,则一开始就应该选择Lucene或Sphinx.
它将使您保持表结构.
您将获得巨大的性能提升(请提前考虑)
您将可以访问a lot of fancy search functions
Lucene和Sphinx都具有惊人的扩展性(Lucene支持Wikipedia和Digg / Sphinx支持Slashdot)