Hallo zusammen,
ich habe in meinem Programm ein ziemliches Performance-Problem!
Mehrere Abfragen zusammen dauern 14 Sekunden, das muss ich beheben.
Gleich mal vorweg warum ich nicht selber mit Time-millisekunden teste was schneller ist:
Ich habe 100 Stellen von dem ähnlichen Code, diese überall mal auszutauschen um dann nur mal TESTEN zu können, würde einen immensen Zeit und Kostenbedarf erfordern.
Hier meine SQL Query:
[SQL]select count(*) from tanz where alt=‘Junioren II (15,6 - 19,5 J.)’
and exists (select * from punkte where tanz.TANZID = punkte.TID)[/SQL]
So kurze Erklärung:
Ich hole mir die Anzahl von Tänzen aus der Tabelle “tanz” wo die Altersklasse “Junioren 2 (…)” drinnen steht. Dieser Tanz muss aber schon Punkte haben, damit er im count(*) aufgenommen werden darf.
Deswegen schreibe ich exists(alles von Punkte wo die Tanzid gleich der PunkteTanzID ist.
Sollte ich das exists jetzt austauschen zu einem InnerJoin?
Würde dann die Query schneller laufen?
Danke sehr