sql >> Base de Datos >  >> RDS >> Mysql

En SQL / MySQL, ¿hay razones para no poner una relación uno a uno en la misma tabla?

Número y tipo de columnas. Hay un límite en el tamaño de las columnas de una tabla. Consulte aquí . Hay un máximo de 8060 bytes por fila.

Las tablas muy grandes también pueden afectar el rendimiento y pueden ser difíciles de optimizar e indexar bien.

Esto es aparte de mantener los datos que son conceptualmente diferentes, separados unos de otros. Por ejemplo, un país y una moneda tienen una relación de 1 a 1 (ejemplo ilustrativo, sé que no siempre es así). Todavía no los mantendría juntos.