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

En SQL/MySQL, y a-t-il des raisons de ne pas mettre de relation un-à-un dans la même table ?

Nombre et type de colonnes. La taille des colonnes d'un tableau est limitée. Voir ici . Il y a un maximum de 8 060 octets par ligne.

Les tables très volumineuses peuvent également affecter les performances et peuvent être difficiles à optimiser et à indexer correctement.

En dehors de la conservation des données, elles sont conceptuellement différentes, séparées les unes des autres. Par exemple, un pays et une devise ont une relation de 1 à 1 (exemple illustratif, je sais que ce n'est pas toujours le cas). Je ne les garderais toujours pas ensemble.