[英]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.