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

Qual è più efficiente:più tabelle MySQL o una tabella di grandi dimensioni?

Più tabelle aiutano nei seguenti modi/casi:

(a) se persone diverse svilupperanno applicazioni che coinvolgono tabelle diverse, ha senso dividerle.

(b) Se si desidera assegnare diversi tipi di autorità a persone diverse per parti diverse della raccolta dei dati, potrebbe essere più conveniente suddividerle. (Naturalmente, puoi guardare alla definizione di viste e autorizzare su di esse in modo appropriato).

(c) Per spostare i dati in luoghi diversi, specialmente durante lo sviluppo, può avere senso utilizzare tabelle che si traducono in file di dimensioni inferiori.

(d) L'ingombro ridotto può dare conforto durante lo sviluppo di applicazioni sulla raccolta di dati specifici di una singola entità.

(e) È una possibilità:ciò che pensavi come un dato a valore singolo potrebbe rivelarsi in futuro essere davvero più valori. per esempio. il limite di credito è un campo a valore singolo a partire da ora. Ma domani potresti decidere di modificare i valori come (data da, data a, valore del credito). Le tabelle divise potrebbero tornare utili ora.

Il mio voto sarebbe per più tabelle, con dati opportunamente suddivisi.

Buona fortuna.