AW: nächstes Release ?
Leider neien.
Lass mal den Tracer laufen, schau dir anschließend im Optimizer an was die Wawi von der DB will und was der dann als Info raus schmeißt.
Für alles SQLs die mit Variablen gefüttert werden, gibts ein "Greift nicht auf Tabellenindex zu"
Nimmst das SQL aus dem Tracer, baust es in einem Abfragefenster um - wird zwar (DB-Speicher-technisch) dasselbe Ergebnis erzeugt, aber MIT Indexzugriff und daher um einiges schneller
Zusätzlich wird die CPU auch nochmal zusätzlich mit einem Task belastet, da das SQL ja vorher noch mit den Variablen gefüttert werden muss.
Grundsätzlich bietet es sich an für immer wiederkehrende SQL gespeicherte Prozeduren zu verwenden da diese bereits compiliert in der DB vorliegen und diese dann mit den Variablen zu füttern. DAS würde wiederum einen Zeitgewinn bedeuten...
Aber wurscht. Macht keinen Sinn hier über so was zu diskutieren. Jeder Programmierer geht seinen eigenen Weg.
Ist bei mir schon länger her, aber ein Zugriffspfad wird wohl über "xyz" und "lmn" bestimmt und nicht über die Art der Zuweisung der Inhalte ... ... so viel Intelligenz darf man auch von einer MS-DB erwarten.
Leider neien.
Lass mal den Tracer laufen, schau dir anschließend im Optimizer an was die Wawi von der DB will und was der dann als Info raus schmeißt.
Für alles SQLs die mit Variablen gefüttert werden, gibts ein "Greift nicht auf Tabellenindex zu"
Nimmst das SQL aus dem Tracer, baust es in einem Abfragefenster um - wird zwar (DB-Speicher-technisch) dasselbe Ergebnis erzeugt, aber MIT Indexzugriff und daher um einiges schneller
Zusätzlich wird die CPU auch nochmal zusätzlich mit einem Task belastet, da das SQL ja vorher noch mit den Variablen gefüttert werden muss.
Grundsätzlich bietet es sich an für immer wiederkehrende SQL gespeicherte Prozeduren zu verwenden da diese bereits compiliert in der DB vorliegen und diese dann mit den Variablen zu füttern. DAS würde wiederum einen Zeitgewinn bedeuten...
Aber wurscht. Macht keinen Sinn hier über so was zu diskutieren. Jeder Programmierer geht seinen eigenen Weg.