您认为PHP/MYSQL中网站搜索解决方案中速度最快,最好的解决方案是?PHP/MYSQL最快速搜索解决方案
- MySQL全文索引
- ZEND LUCENE
- 平原MYSQL
- 其他的解决办法
为什么这个解决方案?
您认为PHP/MYSQL中网站搜索解决方案中速度最快,最好的解决方案是?PHP/MYSQL最快速搜索解决方案
为什么这个解决方案?
这取决于你的数据,它们的大小,搜索选项等
我认为最好是与上述解决方案,做你自己的基准。或者最终让我们更深入地了解您的目标和需求,以便我们能够提供更好的帮助。
我会说,给定的数据,普通的mysql将会更快,Lucene更具灵活性。
这一切都取决于:
MySQL全文索引没有那么快,并没有真正强大 - 它迫使你使用MyISAM表作为发动机(InnoDB的是可能是一个更好的主意,对于许多情况 - 支持事务,比如)
Zend Lucene可能不那么快;如果我没有记错,使用Zend Lucene是不太好主意,如果你有
平原MySQL的...你的意思是使用LIKE“%字%”文件太多(如超过50,000)?这种糟糕的表现:在每次搜索时,都会扫描桌子上的每一行。
如果你真的想要一个很好的索引/搜索解决方案,你可能想花时间去投资是另一种更专业化的东西,比如特定的索引/搜索引擎。
或NOSQL搜索那些有大量数据的人 – 2011-03-03 11:43:35
你有你想要搜索的样本表吗? – 2011-03-03 11:24:13
最好的是SQL Server,[看这](http://stackoverflow.com/questions/4727433/sql-server-vs-mysql-contains-formsofthesaurus-word)来观察你可以很容易地做一个thesaures/inflection可以使用任何语言的 – dynamic 2011-03-03 11:28:38