Mysql
 sql >> Database >  >> RDS >> Mysql

Ottimizzazione SQL:unisci tabelle diverse in base al valore della colonna

Sicuramente non l'opzione 2. Se non hai bisogno dei dati, non recuperarli. Semplice. Sarebbe incredibilmente inefficiente unirsi a tabelle (soprattutto di grandi dimensioni) quando non sono necessari i dati. Potresti scegliere l'opzione 1 o utilizzare SQL dinamico per creare la query. Vorrei quindi mettere insieme alcuni casi di test ed eseguire il piano di esecuzione per vedere come sta andando la tua query.