Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Ist es besser, vor dem BEITRETEN AUSZUWÄHLEN?

Wie immer bei der Optimierung von Abfragen sollte die Antwort lauten:Es kommt darauf an. Die Antworten hängen unter anderem von mehreren Dingen ab:

  • Gibt es tatsächlich einen Leistungsvorteil durch die Verwendung von Abfrage 2 anstelle von Abfrage 1. Dies ist im Abfrageplan ersichtlich, der für diese Abfragen erstellt wird. Der erstellte Abfrageplan kann für beide Abfragen gleich sein, kann sich aber auch bei Verwendung von Indizes unterscheiden.
  • Es kann auch von der Anzahl der abgefragten Zeilen in den Tabellen abhängen. Wie lange läuft die Abfrage und wie oft wird die Abfrage verwendet. Wenn Sie mit der Optimierung einer Abfrage beginnen, die einmal am Tag verwendet wird und einige Millisekunden lang ausgeführt wird, verwenden Sie besser die Abfrage, die am besten lesbar ist.

Die einzige Person, die also wirklich bestimmen kann, ob Sie Abfrage 1 oder Abfrage 2 verwenden sollten, sind:Sie. Es ist unmöglich, Ihnen zu diesem Thema fundierte Ratschläge zu geben.