如果只是字符左端或者右端是要查找的重点 可以用left()或者right() 截取一部分来查找 还是用 =
如果是text的列,那只能用全文索引了
2.字符拼接?你是不是用了CONCAT('xx','xx')这个函数?这个就是把字符串拼起来的函数
运算应该就是简单的加减乘除运算吧,或者有NOW()之类的函数,在简单的sql查询里也不可能进行太复杂的运算 *** 作。他提这点,应该是你的语句使mysql不能使用查询缓存,导致效率低
新浪的意思大概就是你的sql效率太低,需要优化,你可以看看sql语句,有哪些优化的地方,优化优化就好了
问题出在了 你用了and 连接符,%验证码% and %http% 这个结果是空集
然后你 not like 就是全集了。
你这样改
case WHEN message like '%验证码%' THEN '验证码' ,
WHEN message LIKE '%http%' THEN '营销'
else '通知' END
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)