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

SQL-Optimierung - Verbinden Sie verschiedene Tabellen basierend auf dem Spaltenwert

Definitiv nicht Option 2. Wenn Sie die Daten nicht benötigen, rufen Sie sie nicht ab. Einfach. Es wäre unglaublich ineffizient, Tabellen zu verknüpfen (insbesondere große), wenn Sie die Daten nicht benötigen. Sie könnten sich für Option 1 entscheiden oder dynamisches SQL verwenden, um die Abfrage aufzubauen. Ich würde dann einige Testfälle zusammenstellen und den Ausführungsplan ausführen, um zu sehen, wie Ihre Abfrage funktioniert.