mysql中有关全文索引加and条件问题-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

mysql中有关全文索引加and条件问题

2016-02-13 09:49:26 2426 1

我有一个表,主要字段是content title tags,我给这3个字段加了全文索引,当我用sql搜索他们时候没有问题,可以出来结果,但是我要搜索某人下面的带有关键词的时候,结果就变成了0条记录,难道全文索引不能带and条件?
不带and时候sql,能搜索到结果
SELECT * FROM mysqlcft_gbk.test WHERE MATCH(title,content,tags) AGAINST ('我的mysql' IN BOOLEAN MODE);
但是加了and就成了0记录
SELECT * FROM mysqlcft_gbk.test WHERE userid = 1 and MATCH(title,content,tags) AGAINST ('我的mysql' IN BOOLEAN MODE);
这是为什么呢?难道必须在我输出时候判断这记录属于谁,那效率不是很慢。
比如userid里面搜也就5百条记录里面搜索,如果不加userid条件,那么可能在上百万的记录里面做全文搜索啊!

取消 提交回答
全部回答(1)
  • 落地花开啦
    2019-07-17 18:41:44

    SELECT * FROM mysqlcft_gbk.test WHERE MATCH(title,content,tags) AGAINST ('我的mysql' IN BOOLEAN MODE) and userid = 1 ;
    将userid放后面试试,索引有个最左匹配原则,userid放前面走匹配不到索引了。

    0 0
相关问答

1

回答

【RDS】RDS MySQL如何终止会话?

2022-01-12 16:17:02 469浏览量 回答数 1

1

回答

RDS MySQL如何终止会话?

2022-01-07 14:15:23 889浏览量 回答数 1

1

回答

php做阿里云的rds mysql的binlog监听,有人处理过吗?

2019-05-16 15:25:12 2849浏览量 回答数 1

1

回答

RDS 怎样调整mysql读取速度?

2018-12-16 16:50:53 696浏览量 回答数 1

1

回答

你们的RDS Mysql升级一次一般需要多长时间? 怎么我选的升级,升级了快1个小时了还没好?

2018-12-07 09:19:01 557浏览量 回答数 1

1

回答

RDS mysql实例运行参数设置问题

2018-12-06 09:16:12 725浏览量 回答数 1

1

回答

RDS MySQL单机版主备与读写分离问题

2018-12-06 13:43:05 642浏览量 回答数 1

3

回答

RDS MYSQL内网地址 VS XX.XX.XX.XX ip访问差别

2018-12-04 17:25:52 2097浏览量 回答数 3

0

回答

接近1T的数据存储在rds(mysql)如何复制一份到PolarDB

2018-11-29 15:07:53 517浏览量 回答数 0

1

回答

rds mysql 备份的数据太大 导致磁盘空间满 无法删除备份的数据

2018-11-23 12:48:08 1140浏览量 回答数 1
+关注
落地花开啦
喜欢技术,喜欢努力的人
0
文章
7824
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载