欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

SQLServer訪問Oracle查詢性能問題解決

系統 2325 0
原文: SQLServer訪問Oracle查詢性能問題解決

1. 問題

系統有個模塊,需要查詢Oracle數據庫中的數據。目前是通過建立鏈接服務器實現的。

SQLServer訪問Oracle實現 可參考這篇文章 http://www.cnblogs.com/gnielee/archive/2010/09/07/access-oracle-from-sqlserver.html

目前的查詢語句就是一個簡單的帶where條件的查詢語句,類似如下:

      
        SELECT
      
      
        *
      
      
        FROM
      
       LINKED_NAME..ACCOUNT_NAME.TABLE_NAME 
      
        WHERE
      
       COLUMN1
      
        =
      
      SID;
    

?

存在的問題是查詢速度非常慢,前臺報超時。所以準備提升下查詢的性能

2. 分析

  首先,確定遠程Oracle的表在篩選字段上是否存在索引。經確認,存在索引。

  然后,在SSMS客戶端中查看了執行語句的執行計劃,如下:

  從執行計劃可以看出,過程沒有和自己設想的那樣,原以為SQLServer會將整個查詢提交到Oracle服務器執行。而實際在遠程查詢時,并沒有加入where條件,而是將結果返回到本地后,在本地執行篩選(有一個篩選器)

  這樣速度肯定會非常慢,因為查詢沒有使用到索引查找,需要將遠程數據全部傳輸到本地后才執行篩選,相當于全表掃描,還多了網絡傳輸的時間。

3. 解決

  其實只要能將帶where條件的查詢語句一并提交到Oracle服務器執行遠程查詢,就可以解決性能問題了。

  但問題是OpenQuery不支持參數。見微軟MSDN http://technet.microsoft.com/zh-cn/library/ms188427.aspx

  但好在我們可以另辟蹊徑,通過拼接動態SQL的方式實現傳遞查詢參數。

OpenQuery使用參數可參考這篇文章: http://www.cnblogs.com/Dannier/archive/2011/09/21/openquery.html

  通過這種方式優化后,執行計劃變為如下:可以看到實際返回的行數很少了

  查詢速度提升明顯,由原來的前臺超時到現在的毫秒級。

  小小的得意一下^_^,歡迎拍磚。如有其他方法,求分享,謝謝!

?

SQLServer訪問Oracle查詢性能問題解決


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。?!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 午夜精品久久久久久久星辰影院 | 多女多p多杂交视频在线观看 | 国产精品国色综合久久 | 亚洲区第一页 | 天天精品视频免费观看 | 一级黄色绿像片 | 美腿丝袜中文字幕 | 婷婷久久综合网 | 五月天电影网 | 青青青青娱乐 | 久久久综合 | 欧美一级二级三级 | 99国产在线精品视频 | 成人在线播放视频 | 国产一区二区三区免费 | 日产国产精品久久久久久 | 国产精品精品 | 天天插天天狠天天透 | 91短视频在线免费观看 | 日韩欧美一区二区三区 | 欧美系列第一页 | 99免费| 六月婷婷六月天 | 最新国产视频 | 激情丁香婷婷 | 国产精品在线观看 | 色呦呦在线观看视频 | 国产伦理久久精品久久久久 | 深夜福利久久久 | 欧美综合久久 | 奇米影视888狠狠狠777九色 | 黄网站免费在线观看 | 久草色在线 | 日本黄色一级片视频 | 精品欧美成人高清视频在线观看 | 国产精品免费一级在线观看 | 韩漫重考生漫画画免费读漫画下拉式土豪漫 | www.毛片| 操的网站 | www.久久久.com | 亚洲国产精品欧美综合 |