Hi,
wenn es nicht nur ein paar Tausend Datensätze werden,
dann würde ich aber zumindest
SQL-Code:
DECLARE data CURSOR FOR
SELECT DISTINCT feeder_id
FROM vw_history_listen
WHERE feeder_id IN ('KA0000006', ...)
durch
SQL-Code:
DECLARE data CURSOR FOR
SELECT feeder_id
FROM vw_history_listen
WHERE feeder_id IN ('KA0000006', ...)
group by feeder_id
ersetzen.
Bei geeigneten Indizes wird das deutlich schneller sein.
Weiter Performance-Killer sind #Temp-Tabelle und natürlich der Cursor,
wobei das bei 20x300 Zeile evtl. erträglich bleibt