sql >> Database >  >> RDS >> Mysql

Zijn er in SQL / MySQL redenen om de één-op-één-relatie niet in dezelfde tabel te zetten?

Aantal en type kolommen. Er is een limiet voor de grootte van de kolommen in een tabel. Zie hier . Er is een maximum van 8.060 bytes per rij.

Zeer grote tabellen kunnen ook de prestaties beïnvloeden en kunnen moeilijk te optimaliseren en goed te indexeren zijn.

Dit is los van het bewaren van gegevens, het is conceptueel verschillend, los van elkaar. Een land en valuta hebben bijvoorbeeld een 1 op 1 relatie (illustratief voorbeeld, ik weet dat dit niet altijd het geval is). Ik zou ze nog steeds niet bij elkaar houden.



  1. DateTime::CreateFromFormat voor PHP 5.2.14

  2. MySQL DATETIME DIFF-query

  3. PHP - ophalen van voorbereide stmt in klasse:Fatal Error-klasse niet gevonden

  4. Moet er één SQLiteOpenHelper zijn voor elke tabel in de database?