别.很难避免误报,并且比使用真正的全文搜索解决方案要慢几百或几千倍.
假设您搜索单词"one":
SELECT * FROM SomeTable WHERE textfield LIKE '%one%';
Run Code Online (Sandbox Code Playgroud)
这也将匹配文字,如"钱","孤独","骨头"等.
并且它必须扫描整个表格以将模式与每行中的文本进行比较.传统指数无法提供帮助.
相反,使用FULLTEXT索引,或Solr或Sphinx Search等搜索引擎,或Google Custom Search Engine或Yahoo Search Web Services等外部搜索引擎.
另请参阅我的演示文稿MySQL中的实用全文搜索.
| 归档时间: |
|
| 查看次数: |
370 次 |
| 最近记录: |