Mysql
 sql >> Base de données >  >> RDS >> Mysql

Joindre sur des colonnes de type différent ?

Il y a deux problèmes avec cette approche :

  1. MySQL n'utilisera pas d'index sur une telle jointure - ce qui peut ou non être un gros problème selon vos circonstances (taille de table / requête / etc...)

  2. Du point de vue de la conception de la base de données, cela sent le poisson. C'est peut-être ma pauvre imagination :-) mais je ne vois pas d'exemple où quelque chose comme ça serait justifié. S'il s'agit d'une clé primaire dans une table, il doit s'agir d'une clé étrangère dans une autre. Pouvez-vous expliquer plus en détail ce que vous essayez de faire ?