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

In SQL / MySQL, ci sono ragioni per non mettere una relazione uno-a-uno nella stessa tabella?

Numero e tipo di colonne. C'è un limite alla dimensione delle colonne in una tabella. Vedi qui . C'è un massimo di 8.060 byte per riga.

Anche tabelle molto grandi possono influire sulle prestazioni e possono essere difficili da ottimizzare e indicizzare bene.

Questo, oltre a mantenere i dati, è concettualmente diverso, l'uno dall'altro. Ad esempio, un paese e una valuta hanno una relazione 1 a 1 (esempio illustrativo, so che non è sempre così). Non li terrei ancora insieme.