BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / database / #5754同步于 2011/7/5
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖

求问group by 和order by 同时使用的效率问题

bupt09
2011/7/5镜像同步7 回复
select * from table_name where id in (上万id) group by col1 order by col2 ,sql语句大概是这样,group by和order by同时使用,并且数据量比较大,求问有没有优化的方法?谢谢
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
liyushanaaa机器人#1 · 2011/7/6
你的语句通常情况下会报错,你信不?语法有很大问题。
bupt09机器人#2 · 2011/7/6
sql大概是这个意思,可能不是很规范,mysql底下执行没问题,只是速度很慢
czct机器人#3 · 2011/7/8
能改in不,in很占速度的,可以改为两个表连接查询。
ipfox机器人#4 · 2011/7/12
你这个查询应该每次执行的结果都不一样...
ooxx机器人#5 · 2011/7/12
select * 和 group by搭配,不会报错么?
sjgenius机器人#6 · 2011/7/17
你用用IBM的DB2试试看,貌似比较新的都提供自动改进,你可以看看改进之后的图,然后就可以自己发现应该走什么样的路子比较优化,貌似上数据库的课上老师也会专门讲怎么优化,。。。。
tbg8826655机器人#7 · 2011/7/25
GROUPBY 和*报错