回答
记住,狮身人面像搜索是在MySQL全文搜索开发的,它只是一个功能...
在这里,你已经比较狮身人面像和MySQL FTS的: http://www.percona.com/files//presentations/opensql2008_sphinx.pdf
这是InnoDB FTS与MyISAM相比的性能测试: http://blogs.innodb.com/wp/2011/07/innodb-fts-performance/
InnoDB它的位速度更快特别是在索引中,但它仍然远离狮身人面像的性能......
不过,使用一种产品而不是两种产品要容易得多。特别是,当你将这一切付诸实施并走开。当然,在我们的大项目中我们使用狮身人面像。 – Oroboros102
从来没有使用过狮身人面像,但在Innodb表上使用了MySQL 5.6 FTS,大约有170k行。在名称列上创建一个FTS索引(包含一个人的所有姓名)。在字符串MATCH(name) AGAINST("+word*") IN BOOLEAN MODE
的任何位置找到一个单词的速度比使用name LIKE "word%" OR name LIKE "% word"
快很多(在我的情况下为2-3倍)。但是,在进行连接时,请检查EXPLAIN以查看是否实际使用了FTS索引。看起来MySQL优化器并不擅长猜测什么时候应该使用FTS索引。
以前需要从labs.mysql.com下载一个特殊版本的FULLTEXT功能现在是5.6.5及更高版本(仍在测试版)中的主要MySQL版本的一部分。为FULLTEXT功能的文档现在包括特定的InnoDB-细节:MySQL Full-Text Search Functions
- 1. InnoDB全文搜索
- 2. Innodb中的Escape @符号全文搜索
- 3. 全文搜索Like InnoDB
- 4. 带全文搜索的Innodb
- 5. 使用InnoDB表进行全文搜索
- 6. Mongodb全文搜索使用PHP 5.6
- 7. 在innoDB/XtraDB中mariaDB全文搜索
- 8. MySQL 5.6全文搜索当在PHP中搜索单词“the”时出现问题
- 9. Innodb引擎不支持全文索引。如何进行文本搜索?
- 10. 全文搜索MYSQL
- 11. 全文搜索MySQL
- 12. mysql全文搜索
- 13. MySQL全文搜索?
- 14. MySql全文搜索
- 15. 全文搜索MySQL
- 16. MySQL - 全文搜索
- 17. mysql全文搜索
- 18. MySQL的InnoDB文本搜索选项
- 19. MySQL InnoDB包含电子邮件地址的全文搜索
- 20. 在MySql表上搜索全文(Innodb vs ISAM)
- 21. 在InnoDB中错误的MySQL全文搜索
- 22. 如何迁移MySQL全文搜索从MyISAM到InnoDB
- 23. MYSQL innodb全文搜索不显示所有结果
- 24. 全文搜索jOOQ
- 25. Mysql全文搜索排序
- 26. PDO和MySQL全文搜索
- 27. PHP的MySQL搜索全文
- 28. MySQL全文搜索(php)
- 29. MySQL全文搜索属性
- 30. 全文搜索单列mysql
有环顾四周: http://blogs.innodb.com/wp/2011/07/difference-between-innodb-fts-and -myisam-fts/ http://blogs.innodb.com/wp/2011/07/innodb-fts-performance/ http://blogs.innodb.com/wp/2011/07/innodb-full-text -search-tutorial/ http://blogs.innodb.com/wp/2011/07/overview-and-getting-started-with-innodb-fts/ – Jauzsika
是否有您正在寻找的特定功能或性能指标?如上所述,你的问题不可能是有建设性的,并且获得非主观答案。 – Kris