Considera che abbiamo un ampio set di dati statistici per un record; ad es. 20-30 INT
colonne. È meglio mantenere l'intero set in una tabella poiché appartengono tutti a un record O creare un'altra tabella connessa con una relazione uno a uno.
Il vantaggio del primo è quello di evitare JOIN
e avere un rapido accesso a tutti i dati statistici per il record corrispondente.
Il vantaggio di quest'ultimo è di mantenere in ordine la colonna. La prima colonna è ad alta intensità di lettura e la seconda ad alta intensità di scrittura. Naturalmente, penso che non abbia alcun effetto significativo sulle prestazioni, poiché utilizzo InnoDB con il blocco a livello di riga.
In generale, voglio sapere se è pratico separare diversi set di dati per un singolo record?