2016-07-18 7 views
0

Ich habe eine Sicht auf eine einfache Tabelle erstellt. Mein Problem ist, dass meine durchschnittliche Ausführungszeit einer Auswahl in dieser Ansicht ungefähr 29 Sekunden beträgt. Wenn ich jedoch die SELECT-Anweisung ausführen, die die Ansicht direkt beschreibt, wird die Abfrage in etwa 0,015 Sekunden ausgeführt.MySQL - Wählen Sie aus Sicht oder direkt auswählen

Jetzt habe ich einige Informationen nachgelesen, und here und here, Leute sagen im Grunde, dass es in etwa gleich sein sollte, da eine Ansicht nur eine gespeicherte Abfrage ist.

Ist es möglich, dass ich einen so großen zeitlichen Unterschied habe? Ich habe versucht, mit SQL_NO_CACHE sicherzustellen, dass kein Cache verwendet wird, so dass ich repräsentative Daten beim Testen beider Optionen erhalten.

Ich würde lieber meine Meinung behalten, es sei denn, ich habe keine Möglichkeit, die Kosten zu senken.

+1

Das Ausführen der Auswahl, die die Ansicht beschreibt, ist nicht dasselbe wie die Auswahl. –

+0

http://stackoverflow.com/questions/3492926/sql-query-takes-more-time-when-run-in-a-view – NitheshKHP

+0

@DanBracuk, könnten Sie genauer in Bezug auf die Ausführungszeit sein? Ich weiß, dass es offensichtlich nicht das Gleiche ist. Aber wie wirkt sich das auf die Ausführungszeit aus? Ist es möglich, dass ich einen so großen Unterschied in der Zeit habe? –

Antwort

0

Nach viel Forschung und Versuch und Irrtum bin ich zu dem Schluss gekommen, dass selbst bei einfachen Abfragen und Ansichten die Leistung ein großer Unterschied sein kann, wenn man * aus einer Ansicht auswählt oder nur die Select-Abfrage ausführt, die bei der Erstellung von beschrieben wird die Aussicht.

+0

Wohin führte Ihre Forschung in Bezug auf Dokumentation, Blogs oder andere Antworten? – Drew

+0

@Drew, andere Fragen zu SE durch einige Google-Suchen. Und natürlich eine Menge Versuch und Irrtum :). –

+0

Ok, kannst du wenigstens einen Wert teilen? Wenn wir nur versuchen, dies zu einer Frage zu machen, die wir nicht löschen oder unbrauchbar finden. – Drew

Verwandte Themen