Abfrage Extrem langsam

28/05/2008 - 09:09 von Al Keilany | Report spam
Hallo NG,

habe hier eine eine Abfrage in einem ssis-Paket, die sehr langsam làuft, oft
mit timeout endet...pseudo:

//--

SELECT DB1.[Field1]
,DB1.[Field2] AS FN2
,(SELECT [DB2].[dbo].[Function1] (DB1.[Field2])) AS FN1
,M1.[Field3]
,M1.[Field4]
FROM [DB].[dbo].[View1] M2 INNER JOIN [DB].[dbo].[T1] DB1 ON
M2.[Field1] = DB1.[Field1] INNER JOIN [DB].[dbo].[View2] M1 ON
DB1.[Field2] = M1.[FN2] order by [Field2] desc


ergebnistabelle ca 14000 tulpel, in db1 ca 40000 datensàtze

hat jemand eine idee, woran das liegen kann...??

dank, Al
 

Lesen sie die antworten

#1 Jürgen Volke
28/05/2008 - 10:22 | Warnen spam
Hallo Al

habe hier eine eine Abfrage in einem ssis-Paket, die sehr langsam làuft,
oft
mit timeout endet...pseudo:

//--

SELECT DB1.[Field1]
,DB1.[Field2] AS FN2
,(SELECT [DB2].[dbo].[Function1] (DB1.[Field2])) AS FN1
,M1.[Field3]
,M1.[Field4]
FROM [DB].[dbo].[View1] M2 INNER JOIN [DB].[dbo].[T1] DB1 ON
M2.[Field1] = DB1.[Field1] INNER JOIN [DB].[dbo].[View2] M1 ON
DB1.[Field2] = M1.[FN2] order by [Field2] desc


ergebnistabelle ca 14000 tulpel, in db1 ca 40000 datensàtze

hat jemand eine idee, woran das liegen kann...??



wie schnnell sind denn die Views 1+2 einzeln für sich aufgerufen??
bzw. wie lang braucht Function1??


Gruß Jürgen

Ähnliche fragen