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

Hvad er mere effektivt:Flere MySQL-tabeller eller et stort bord?

Flere tabeller hjælper på følgende måder/tilfælde:

(a) hvis forskellige mennesker skal udvikle applikationer, der involverer forskellige tabeller, giver det mening at opdele dem.

(b) Hvis du ønsker at give forskellige slags autoriteter til forskellige personer for forskellige dele af dataindsamlingen, kan det være mere praktisk at opdele dem. (Selvfølgelig kan du se på at definere synspunkter og give autorisation til dem på passende vis).

(c) For at flytte data til forskellige steder, især under udvikling, kan det give mening at bruge tabeller, der resulterer i mindre filstørrelser.

(d) Mindre fodaftryk kan give komfort, mens du udvikler applikationer til specifik dataindsamling af en enkelt enhed.

(e) Det er en mulighed:hvad du troede som en enkelt værdidata kan vise sig at være virkelig flere værdier i fremtiden. for eksempel. kreditgrænse er et enkelt værdifelt fra nu af. Men i morgen kan du beslutte at ændre værdierne som (dato fra, dato til, kreditværdi). Opdelte borde kan være nyttige nu.

Min stemme ville være for flere tabeller - med data passende opdelt.

Held og lykke.



  1. Oracle ODP.NET version agnostisk alternativ

  2. cx_Oracle:Hvordan kan jeg modtage hver række som en ordbog?

  3. Understøttelse af MyIsam-motortransaktioner

  4. Datalagring:REST vs. POSIX for arkiver og HSM