论坛首页 招聘求职论坛

一个SQL题目

浏览 16943 次
锁定老帖子 主题:一个SQL题目
精华帖 (0) :: 良好帖 (0) :: 隐藏帖 (11)
作者 正文
   发表时间:2010-06-03  
看了N遍,两条SQL一模一样的,那些说是结果不同,性能上有差异,是从哪里看出来的,赐教一下呀,实在是没看出来 区别在哪里!!
0 请登录后投票
   发表时间:2010-06-03  
wgy_superpower 写道
看了N遍,两条SQL一模一样的,那些说是结果不同,性能上有差异,是从哪里看出来的,赐教一下呀,实在是没看出来 区别在哪里!!

他们是假如 group by 里面ab的顺序不一样
0 请登录后投票
   发表时间:2010-06-03  
   这是 愚人贴吧,,,这不耍我们吗??你闲的慌啊,


       多亏 你只写了几行,,你要是写几百行???
0 请登录后投票
   发表时间:2010-06-03  
MySpace 写道
FrankGui 写道
表t有四个字段a/b/c/d,问下面两个SQL语句结果有什么不同:

select a, b, sum(c)    
from t    
where d='t'    
group by a, b    
order by a,b  


select a, b, sum(c) 
from t 
where d='t' 
group by a, b 
order by a,b


区别就是Group By中的列顺序不同。
做了N年SQL了,还从来没有留意这个问题,我直接回答:结果没区别,但是对性能可能有影响



本人眼拙  但要 留下证据

+1
0 请登录后投票
   发表时间:2010-06-03  
发帖的发了就不看了啊
看了两三遍,眼睛累歪了都
0 请登录后投票
   发表时间:2010-06-03  
zhiyuanmiao 写道
MySpace 写道
FrankGui 写道
表t有四个字段a/b/c/d,问下面两个SQL语句结果有什么不同:

select a, b, sum(c)    
from t    
where d='t'    
group by a, b    
order by a,b  


select a, b, sum(c) 
from t 
where d='t' 
group by a, b 
order by a,b


区别就是Group By中的列顺序不同。
做了N年SQL了,还从来没有留意这个问题,我直接回答:结果没区别,但是对性能可能有影响



本人眼拙  但要 留下证据

+2

0 请登录后投票
   发表时间:2010-06-03  
认真地看了10遍。。确认是一样的。..
0 请登录后投票
   发表时间:2010-06-03  
什么玩意 确实一样嘛
0 请登录后投票
   发表时间:2010-06-03  
LZ 太不负责任了,发了贴就逃走了,害的大伙死了几个细胞
0 请登录后投票
   发表时间:2010-06-04  
caizi12 写道
LZ 太不负责任了,发了贴就逃走了,害的大伙死了几个细胞

+1
0 请登录后投票
论坛首页 招聘求职版

跳转论坛:
Global site tag (gtag.js) - Google Analytics