这个sql有人帮我优化一下吗?select * from ky_message where msg_to='系统' or msg_to=? or msg_title=? or msg_title=? or msg_title=? order by msg_id desc
解决方案 »
- MYSQL delete执行错误Column 'PID' in where clause is ambiguous
- 请问这种查询如何实现 ?
- 关于替换一个字段中的字符串的问题
- mysql中这个用外按键的表为什么建不出来,sql的语法有错吗?
- 用source运行.sql文件出错
- mysql建表,想设定email字段是唯一(一个email注册一个ID),怎么设定?
- 请问一下:Mysql是不是不支持这种SQL语法(update问题)
- mysql查tbl_a的id不在tbl_b的userid中
- UPDATE 语句中使用(SELECT...) 会降低很多效能吗?
- mysql自动停止
- phpMyAdmin安装问题
- 请问这句话该如何表达?
给msg_id建立clustered index(desc)
并使用in如:
select *from ky_message where msg_to in ('系统','?')
or msg_title in (?,?)
可以考虑使用union句子合并查询比如:
select * from ky_message where msg_to in('系统','?')
union
select * from ky_message where msg_title in(?,?);
or msg_title in ('?','?','?')
order by msg_id desc