Hi, ich habe diese, leider ziemlich langsame, SQL Abfrage.
Ich wüsste gerne, ob ich die irgendwie beschleunigen kann.
Die Tabellen idatlifk und idatlifp sind ziemlich groß (ca. 50k Zeilen)
Ich brauche nur wenig Information aus sehr viel gefiltert.
Derzeit braucht die Abfrage ca 2 Sekunden.
Ich wüsste gerne, ob ich die irgendwie beschleunigen kann.
Die Tabellen idatlifk und idatlifp sind ziemlich groß (ca. 50k Zeilen)
Ich brauche nur wenig Information aus sehr viel gefiltert.
Derzeit braucht die Abfrage ca 2 Sekunden.
Code:
SELECT ITX_BEZ, ITX_NUM FROM idattext
INNER JOIN idatarti ON IAR_OBERGRP = ITX_NUM
INNER JOIN idatlifp ON IAR_ARTNR = ILP_ARTNR
INNER JOIN idatlifk
ON ILK_BNUM = ILP_BNUM
WHERE (ILK_KUNR IN ($kunde)
AND ILP_VTNR IN ($vtnr)
AND ITX_KZ = 14
AND (ITX_NUM < 96 OR ITX_NUM = 800))
GROUP BY ITX_BEZ, ITX_NUM