<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    waterye

    行列互換

    舊系統(tǒng)中的一條sql在某些情況下無法工作(反應超慢), 此sql是使用關(guān)聯(lián)進行行列互換, 從執(zhí)行計劃和重建索引都查不出原因所在, 10G已經(jīng)對sql不挑剔了, 暈啊(周五晚上的時間就這樣浪費掉)
     1select table2.id, 
     2       NVL(t1.count0as count1, 
     3       NVL(t2.count0as count2, 
     4       NVL(t3.count0as count3, 
     5       NVL(t4.count0as count4
     6 from table1 t1, table1 t2, table1 t3, table1 t4, table2 
     7 where t1.shop_id = ? and t1.type = 'a'
     8   and t2.shop_id = ? and t2.type = 'b'
     9   and t3.shop_id = ? and t3.type = 'c'
    10   and t4.shop_id = ? and t4.type = 'd'
    11   and table2.id = t1.id
    12   and table2.id = t2.id
    13   and table2.id = t3.id
    14   and table2.id = t4.id
    15 order by table2.code
    shop_id = 1386時很快(0.3s), shop_id = 1404時超慢(15s以上), 時間是在pl/sql developer執(zhí)行時計算的, 不知是否oracle的bug

    只能對sql進行優(yōu)化, 但一時不知如何解決(本人較笨), 只有發(fā)揮copy paste的能力(找google), http://www.oracle.com.cn/viewthread.php?tid=65638
    select t1.id, 
           
    sum(decode(t1.type, 'a'count0)) count1, 
           
    sum(decode(t1.type, 'b'count0)) count2,
           
    sum(decode(t1.type, 'c'count0)) count3,
           
    sum(decode(t1.type, 'd'count0)) count4
      
    from table1 t1, table2 t2
     
    where t1.id = t2.id
       
    and t1.shop_id = ?
     
    group by t1.id
     
    order by max(t2.code)

    執(zhí)行時間0.17s(有點興奮, 程序員只有這點好處)

    還有通過SP進行行列互換的, 可到itpub上找找

    posted on 2005-12-17 01:32 waterye 閱讀(865) 評論(0)  編輯  收藏 所屬分類: oracle

    主站蜘蛛池模板: 精品久久8x国产免费观看| 久久免费高清视频| 亚洲国产成人AV网站| 国产精品亚洲片在线花蝴蝶| 国产va免费观看| 91大神在线免费观看| 国产一级淫片免费播放电影| 精品国产日韩亚洲一区| 亚洲AV永久无码精品| 亚洲精品久久久久无码AV片软件| 九九全国免费视频| 一个人看的www在线观看免费| 亚洲五月午夜免费在线视频| 亚洲国产成人99精品激情在线| 免费播放国产性色生活片| 最近免费中文字幕大全免费| 亚洲国产日韩一区高清在线 | 久久国产美女免费观看精品| 毛片a级毛片免费播放下载 | 国产亚洲福利精品一区| 亚洲一区二区三区丝袜| 成全视频高清免费观看电视剧| 成人免费看吃奶视频网站| 丰满亚洲大尺度无码无码专线| 亚洲七七久久精品中文国产| 亚洲精品国产第一综合99久久| 国产一区二区三区免费看| 中国一级特黄的片子免费| 亚洲高清最新av网站| 久久精品国产亚洲av瑜伽| 亚洲天堂中文字幕在线| 99在线观看精品免费99| 亚洲国产成人片在线观看| 黄页网站在线观看免费| 国产国产人免费视频成69大陆| 亚洲熟女综合色一区二区三区| 亚洲天堂在线视频| 日本在线高清免费爱做网站| 亚洲资源在线视频| 免费在线中文日本| 亚洲人成网站在线播放vr|