Forum Discussion
Beschleunigung meines M-Code
...ja stimmt... hatte ich zwischenzeitlich vergessen. M5 taucht auch in der Urlaubstabelle nicht auf...
Ich will das Ganze jetzt nicht neu aufsetzen, aber überleg doch mal kurz:
* Was brauchst Du? (Welche Daten brauchst Du am Ende wirklich)
* Wofür brauchst Du was? (Aufgabe)
* Wo brauchst Du was? (in welcher Abfrage)
* Und wann brauchst Du was? (Reihenfolge)
Die Wochentage und Feiertage brauchst Du zum Beispiel doch nur am Anfang, damit Du diese Zeilen sofort wieder löschen kannst. Und auch alle unnötigen Spalten (Wochentag, Feiertag). Dann hättest Du schon mal nur die relevanten Tage und auch nur die einzig relevante Spalte (Datum).
Darauf setzt Du einen Verweis in einer weiteren Abfrage, die Du mit den Abwesenheiten abgleichst und verknüpfst. Ganz am Ende kannst Du noch die KW Spalte hinzufügen, denn vorher brauchst Du die nicht. Also auch die sinnvolle Reihenfolge überdenken.Würde nur unnötige Rechenzeit beanspruchen. So musst Du an die Sache herangehen.