Thinbug
News
如何优化全文搜索?
时间:2011-07-03 10:09:33
标签:
mysql
full-text-search
我知道这个问题已经存在很多问题,但我需要更具体的信息。所以这里:
理想情况下,使用最少的资源(CPU,内存)执行全文搜索的最大字符长度是多少?
我应该何时决定使用
LIKE %$str%
和全文搜索?
同时执行
LIKE %$str%
版本和全文搜索并动态使用最佳版本是否很重要?
醇>
1 个答案:
答案 0 :(得分:2)
据我所知,这取决于单词的数量,而不是字符。 mysql越少越快。但是不要让它妨碍你。
如果您可以使用全文搜索,请勿使用LIKE。除了您可能会偶尔手动运行的查询,并且您不想减慢该表上的INSERT。 你知道选择的速度与索引中插入权衡的速度,对吧?
始终在未手动运行的查询中使用FT(全文)搜索。 LIKE很慢,当行数增加时变得非常慢。这是因为mysql引擎必须查看每一行来回答您的查询。 FT保留了一个索引并确切地知道要查找的位置。
醇>
相关问题
Oracle:如何对XMLType进行全文搜索?
如何优化全文搜索?
InnoDB全文检索
使用Apache Lucene Solr进行全文搜索
全文搜索产品代码
如何优化SQL Server全文搜索
Mysql全文搜索match()过滤器特定符号
限制全文mysql搜索到完全匹配
MySQL布尔全文搜索
如何为全文索引优化倒排文件?
最新问题
我写了这段代码,但我无法理解我的错误
我无法从一个代码实例的列表中删除 None 值,但我可以在另一个实例中。为什么它适用于一个细分市场而不适用于另一个细分市场?
是否有可能使 loadstring 不可能等于打印?卢阿
java中的random.expovariate()
Appscript 通过会议在 Google 日历中发送电子邮件和创建活动
为什么我的 Onclick 箭头功能在 React 中不起作用?
在此代码中是否有使用“this”的替代方法?
在 SQL Server 和 PostgreSQL 上查询,我如何从第一个表获得第二个表的可视化
每千个数字得到
更新了城市边界 KML 文件的来源?