Ich bin sehr neu in Oracle und habe mich gefragt, ob es eine Möglichkeit gibt, entweder durch ein Tool oder programmatisch zu schätzen, wie lange eine Abfrage dauern würde, um auszuführen?
DANKE!
Ich bin sehr neu in Oracle und habe mich gefragt, ob es eine Möglichkeit gibt, entweder durch ein Tool oder programmatisch zu schätzen, wie lange eine Abfrage dauern würde, um auszuführen?
DANKE!
Ja, theoretisch gibt es eine Möglichkeit. Zumindest in Sybase (und wahrscheinlich auch in Oriacle) gibt es so etwas wie Tabellenstatistiken (die vom Optimierer verwendet werden, um den optimalen Abfrageplan zu ermitteln). Sie können grob die Datenmenge berechnen, die die Abfrage zurückgeben wird, und wie lange sie dafür brauchen würde.
Es ist jedoch nicht trivial (Sie müssen im Grunde die Logik des Optimierers und des Abfrage-Compilers duplizieren), und die Statistiken sind möglicherweise für externen Code nicht verfügbar.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.