首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL全文搜索:同一查询中的全文和整型列

问MySQL全文搜索:同一查询中的全文和整型列
EN

Stack Overflow用户
提问于 2010-11-08 23:18:27
回答 2查看 959关注 0票数 1

我有一个全文索引的列“搜索”。但该查询包含额外的"AND“条件,其中涉及tinyint列"VEGETARIAN”。

对于这种情况,最好的解决方案是什么?保留原样-全文索引只在“搜索”列?在“素食”栏目上再创建一个索引?

代码语言:javascript
复制
$result = mysql_query( "SELECT title FROM recipes where 
match(search) against('$query' in boolean mode) and vegetarian='1' 
limit $start, $step");     

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2010-11-08 23:22:17

如果少于50%的行的素食=1,那么关于素食的额外索引将使事情变得更快

票数 2
EN

Stack Overflow用户

发布于 2010-11-08 23:58:08

我怀疑素食索引是否会有任何效果,因为必须首先运行文本搜索,然后过滤掉非素食行。处理这种事情的最好方法是尝试一下,看看它是否有效。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4125140

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档