
如果只是字符左端或者右端是要查找的重点 可以用left()或者right() 截取一部分来查找 还是用 =
如果是text的列,那只能用全文索引了
2.字符拼接?你是不是用了CONCAT('xx','xx')这个函数?这个就是把字符串拼起来的函数
运算应该就是简单的加减乘除运算吧,或者有NOW()之类的函数,在简单的sql查询里也不可能进行太复杂的运算 *** 作。他提这点,应该是你的语句使mysql不能使用查询缓存,导致效率低
新浪的意思大概就是你的sql效率太低,需要优化,你可以看看sql语句,有哪些优化的地方,优化优化就好了
用字符串函数对特定的数据进行限制查询?比如说某字段有三条记录,aaa111,aaa222,aaa333
要查询带aaa的记录,就这样写:
表名是T ,列名是a
select * from T where left(a,3) = 'aaa'
这样也可以实现
select * from T where a like 'aaa%'
的效果
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)