永发信息网

sql 模糊查询用like就不能走索引了吗?

答案:5  悬赏:0  手机版
解决时间 2021-11-11 22:52
  • 提问者网友:骑士
  • 2021-11-11 07:03
sql 模糊查询用like就不能走索引了吗?
最佳答案
  • 五星知识达人网友:低血压的长颈鹿
  • 2021-11-11 08:23
后通配 走索引 前通配 走全表。
建议给课程单独建表,然后datalist存课程ID,但是这样子要修改程序。

如果历史报名数据可以转移,建议建一个报名数据历史表,将一些不再用,或者用的频率很低的数据转移到历史表。
全部回答
  • 1楼网友:罪歌
  • 2021-11-11 12:11
模糊查询和 全文索引 是二个概念追问有上千万条数据的情况下~我要怎么样提高模糊查询效率?追答建全文索引来处理追问全文索引 貌似不支持 like 的吧?
  • 2楼网友:不如潦草
  • 2021-11-11 10:31
你把你的sql语句写出来啊,给我们看看啊!追问select username from datalist where KC_Name like '%数学%' or KC_Name like '%语文%' group by username
  • 3楼网友:不想翻身的咸鱼
  • 2021-11-11 09:57
如果是用like '数学%' --这种模糊查询的是可以走范围索引的

如果开头有%号是不走索引的
  • 4楼网友:骨子里都是戏
  • 2021-11-11 08:39
给字段建立全文索引,用CONTAINS来检索数据,
CONTAINS用法,可以参考:http://blog.csdn.net/gz775/article/details/6822214
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯