2017-10-31 3 views

Antwort

0

Diese Frage bereits eine Antwort akzeptiert hat, sondern auch für andere Fragen entlang der Linien von „Ist Abfrage X und Y Abfrage gleich?“, Kann man Blick auf ihre Ausführung vergleichen will.

Um den Ausführungsplan anzuzeigen, ohne die Abfrage auszuführen, fügen Sie EXPLAIN vor der Abfrage hinzu, und führen Sie es aus, und Sie erhalten eine visuelle Darstellung der Operatoren und in welcher Reihenfolge, um die Ergebnisse zu berechnen. Der Nachteil besteht darin, dass die Schätzungen der Anzahl der Zeilen deaktiviert sein können, sodass Sie spezifischere Ergebnisse erhalten können, indem Sie vor Ihrer Abfrage, die die Abfrage tatsächlich ausführt, PROFILE hinzufügen. Dann können Sie durch Vergleichen der Operatoren und der Ergebnisse jeder Operation feststellen, ob die Abfrage X und die Abfrage Y identisch sind oder nicht.

In beiden Ihrer Abfragen sucht der Ausführungsplan wie

execution plan

2

Es gibt keinen Unterschied zwischen diesen beiden Abfragen, der Ausführungsplan ist derselbe.

Die erste ist nur eine Syntax Zucker der zweiten Version.

Prost

Verwandte Themen