Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

No SQL/MySQL, existem motivos para não colocar o relacionamento um-para-um na mesma tabela?


Número e tipo de colunas. Há um limite no tamanho das colunas em uma tabela. Consulte aqui . Há um máximo de 8.060 bytes por linha.

Tabelas muito grandes também podem afetar o desempenho e podem ser difíceis de otimizar e indexar bem.

Isso além de manter os dados conceitualmente diferentes, separados uns dos outros. Por exemplo, um país e uma moeda têm uma relação de 1 para 1 (exemplo ilustrativo, sei que nem sempre é o caso). Eu ainda não iria mantê-los juntos.