sql >> Database >  >> RDS >> Mysql

Wat is efficiënter:meerdere MySQL-tabellen of één grote tafel?

Meerdere tabellen helpen op de volgende manieren/gevallen:

(a) als verschillende mensen toepassingen gaan ontwikkelen waarbij verschillende tabellen betrokken zijn, is het zinvol om ze te splitsen.

(b) Als u verschillende soorten bevoegdheden aan verschillende mensen wilt geven voor verschillende delen van de gegevensverzameling, kan het handiger zijn om ze te splitsen. (Natuurlijk kunt u kijken naar het definiëren van standpunten en het op de juiste manier autoriseren).

(c) Voor het verplaatsen van gegevens naar verschillende plaatsen, vooral tijdens de ontwikkeling, kan het zinvol zijn om tabellen te gebruiken die resulteren in kleinere bestandsgroottes.

(d) Een kleinere footprint kan comfort bieden terwijl u toepassingen ontwikkelt voor specifieke gegevensverzameling van een enkele entiteit.

(e) Het is een mogelijkheid:wat u dacht als gegevens met een enkele waarde, kunnen in de toekomst echt meerdere waarden blijken te zijn. bijv. kredietlimiet is vanaf nu een enkel waardeveld. Maar morgen kunt u besluiten de waarden te wijzigen als (datum van, datum in, kredietwaarde). Gesplitste tabellen kunnen nu handig zijn.

Mijn stem zou voor meerdere tabellen zijn - met gegevens die op de juiste manier zijn verdeeld.

Veel succes.



  1. Syntaxisfout in Postgres-droptabel

  2. Omgaan met datum en tijd in plaats van datetime

  3. Opgeslagen procedures en functies retourneren in een SQL Server-database:ROUTINES (T-SQL-voorbeelden)

  4. Tekenen dat uw database niet langer voor u werkt