Dict.CN 在線詞典, 英語學(xué)習(xí), 在線翻譯

          都市淘沙者

          荔枝FM Everyone can be host

          統(tǒng)計(jì)

          留言簿(23)

          積分與排名

          優(yōu)秀學(xué)習(xí)網(wǎng)站

          友情連接

          閱讀排行榜

          評論排行榜

          單表級聯(lián)查詢優(yōu)化

           

          優(yōu)化前的糟糕語句
          select t.userid ,
                       (
          select count(*)  from snsjob.mxt_temp_lxw_voice_info m where  m.statename='廣東'  and   m.userid=t.userid    ) totals,
                       (
          select count(*)  from snsjob.mxt_temp_lxw_voice_info m where  m.statename='廣東'  and    m.userid=t.userid and m.isvalid = 0   ) uncheck,
                       (
          select count(*)  from snsjob.mxt_temp_lxw_voice_info n where  m.statename='廣東'   and    n.userid=t.userid and  n.isvalid = 1  ) checkedpass 
                       
          from snsjob.mxt_temp_lxw_voice_info t 
                       
          group by t.userid order by checkedpass desc  

          優(yōu)化后如下

          select t.userid,
                  
          count(*),       
                 
          sum(case when  isvalid = 0 then 1 else 0 end ),
                 
          sum(case when  isvalid = 1 then 1 else 0 end ) checkedpass
            
          from snsjob.mxt_temp_lxw_voice_info t where statename='廣東' 
           
          group by t.useridby checkedpass desc 
           
          order 
           
          速度快20倍以上,數(shù)據(jù)越多越明顯

          posted on 2007-12-24 11:35 都市淘沙者 閱讀(1324) 評論(0)  編輯  收藏 所屬分類: Oracle/Mysql/Postgres/

          主站蜘蛛池模板: 哈巴河县| 侯马市| 衡山县| 兴仁县| 广河县| 徐闻县| 广平县| 绿春县| 平谷区| 富锦市| 克什克腾旗| 昌吉市| 淮北市| 汝阳县| 冷水江市| 鄂温| 伊通| 大新县| 台南县| 泉州市| 怀宁县| 锦州市| 东港市| 紫阳县| 吉首市| 登封市| 宁晋县| 新津县| 如东县| 茂名市| 育儿| 高青县| 白河县| 太仓市| 揭阳市| 威宁| 本溪市| 永安市| 永丰县| 上林县| 临澧县|