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

Unirsi su colonne di diverso tipo?

Ci sono due problemi con questo approccio:

  1. MySQL non utilizzerà indici su tale join, il che potrebbe essere o meno un grosso problema a seconda delle circostanze (dimensione della tabella / query / ecc...)

  2. Dal punto di vista della progettazione del database, questo ha un odore di pesce. Forse è la mia scarsa immaginazione :-) ma non riesco a pensare a un esempio in cui una cosa del genere sarebbe giustificata. Se è una chiave primaria in una tabella, dovrebbe essere una chiave esterna in un'altra. Puoi spiegare più dettagliatamente cosa stai cercando di fare?