mysql 对某字段建立了fulltext索引,搜索时却使用不了?
大家讲道理
大家讲道理 2017-04-17 13:18:51
[MySQL讨论组]

对于content字段,我建立了fulltext索引

然后我往content字段,放入了一篇文章,里面包含了‘龙卷风’这个字段

然后我使用like去匹配这篇文章,在解释器上却显示没有使用fulltext,依然使用全文扫文 full

白建了索引 T^T

后来百度一下,使用match和against的方式,却可以使用fulltext索引

是不是全文索引,不能在like模糊查询上面使用呢?为什么呢?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(2)
天蓬老师

Full-text indexes are for MATCH AGAINST operations, not ordinary WHERE clause operations. (引自High Performance MySQL 3rd Edition)

此外我觉得你这个表建得不对。主键应该是id,id字段应该auto increase并且not null。主键一般应避免使用较长的字符串,比如uuid。

迷茫

首先把题目的错误的英语拼写纠正

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号