簡體   English   中英

有沒有一種方法可以提高sql server和DB2之間的ODBC連接速度?

[英]is there a way to improve the speed of the ODBC connection between sql server and DB2?

我在我的sql服務器上運行了此查詢

SELECT A.[STCOMP]
    ,A.[STDATE]
    ,A.[STUNM]
    ,A.[STQTY]
    ,A.[STWWAY]
    ,A.[STVOID]
    ,A.[STMATR]
    ,A.[STTCKT]
    ,C.[RWDESC]
    ,A.[STDESC]
    ,A.[STLNDF]
    ,B.[CSLNAM]
    ,B.[CBLNAM]
    ,D.[CVAR6]
FROM [EPAK].[B00BF4CR].[IWSE4S8].[SCTRN] AS A
INNER JOIN [EPAK].[B00BF4CR].[IWSE4S8].[CUST] AS B ON A.[STNCST] = B.[CMSTC#]
    AND A.[STNCMP] = B.[CMSTCO]
    AND A.[STCOMP] = B.[CCMPNY]
    AND A.[STCUST] = B.[CCUST#]
INNER JOIN [EPAK].[B00BF4CR].[IWSE4S8].[SCRWC] AS C ON C.[RWRESW] = A.[STRWC]
    AND C.[RWCOMP] = A.[STCOMP]
INNER JOIN [EPAK].[B00BF4CR].[IWSE4S8].[CUSX] AS D ON A.[STCOMP] = D.[CCMPNY]
    AND A.[STCUST] = D.[CCUST#]
WHERE (
        A.[STDATE] = 20140211
        AND A.[STVOID] = 'N'
        )
ORDER BY A.[STTCKT]

數據僅一天,它返回了我3000條記錄,但花了52分鍾才完成。 該查詢正在使用odbc連接在鏈接的DB2服務器和我的sql之間提取數據。

您可以在DB2中創建一個視圖,其中包含所有聯接和選擇。

然后,您只需通過ODBC連接查詢此視圖。

問題在於ODBC鏈接非常慢,並且一次返回一行。 您應該盡一切可能使通過鏈接發送的數據量最小化。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM