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

Query MySQL in un ciclo rispetto all'utilizzo di un join SQL

Il join è generalmente considerato migliore, se non altro perché riduce il sovraccarico di invio di query avanti e indietro al database.

Se disponi di indici appropriati sulle tabelle, le prestazioni sottostanti dei due metodi saranno simili. Cioè, entrambi i metodi utilizzeranno gli indici appropriati per recuperare i risultati.

Dal punto di vista del database, il join metodo è di gran lunga superiore. Consolida la logica dei dati in un unico posto, rendendo il codice più trasparente. Consente inoltre al database di effettuare ottimizzazioni che potrebbero non essere evidenti nel codice dell'applicazione.