国产亚洲精品a在线看。,骚货想不想被艹,国产麻豆剧传媒兔子先生,好大好爽好想要被操视频


昂捷論壇≡零售最前線≡□-技術(shù)研討會(huì) → 推薦提高 not in 的效率的方法


  共有28587人關(guān)注過(guò)本帖樹(shù)形打印

主題:推薦提高 not in 的效率的方法

帥哥喲,離線,有人找我嗎?
飛絮
  1樓 個(gè)性首頁(yè) | 信息 | 搜索 | 郵箱 | 主頁(yè) | UC


加好友 發(fā)短信
等級(jí):中校 帖子:594 積分:6649 威望:0 精華:56 注冊(cè):2005/10/21 18:45:15
推薦提高 not in 的效率的方法  發(fā)帖心情 Post By:2006/11/24 15:29:50

在sqlserver2005中,部分原來(lái)在sqlserver 2000使用not in書寫的語(yǔ)句有可能執(zhí)行的非常慢,對(duì)整個(gè)系統(tǒng)的影響比較大,以下提供兩種方法來(lái)替代,可獲得較高的性能提升。

用not in 書寫的語(yǔ)句非常易讀,如

select count(*) from tbs_m_gds where c_gcode not in (select c_gcode from tbs_w_gds)

推薦用not exists代替,速度一般較快,但思路稍微要轉(zhuǎn)一下彎

select count(*) from tbs_m_gds where not exists(select * from tbs_w_gds where tbs_w_gds.c_gcode=tbs_m_gds.c_gcode)

也可以用左連接來(lái)實(shí)現(xiàn),但較難以理解,有時(shí)速度也較慢

select count(*)
from tbs_m_gds left join tbs_w_gds on tbs_w_gds.c_gcode=tbs_m_gds.c_gcode
where tbs_w_gds.c_gcode is null

應(yīng)該注意,只要NOT IN連接與索引設(shè)置的合適(這個(gè)我還沒(méi)找到規(guī)律),其效率很高甚至高于NOT EXISTS和LEFT JOIN,所以要對(duì)已發(fā)現(xiàn)的性能問(wèn)題具體分析后再修改,也不必要全部修改掉,但今后新做的應(yīng)盡量使用NOT EXISTS。


使用IE9無(wú)法添加附件的解決方法 支持(0中立(0反對(duì)(0回到頂部
新蔡县| 眉山市| 绥中县| 武义县| 丹东市| 长沙市| 万宁市| 南郑县| 宜兴市| 卫辉市| 竹溪县| 罗定市| 花莲市| 兴城市| 稷山县| 调兵山市| 抚顺市| 奈曼旗| 阿克苏市| 宜兴市| 鄂托克旗| 丰县| 合水县| 金溪县| 察哈| 周口市| 安泽县| 广州市| 岫岩| 五河县| 郴州市| 湘西| 陈巴尔虎旗| 慈利县| 开江县| 南投市| 和田市| 青神县| 新竹市| 赞皇县| 灵寿县|