sql >> Databasteknik >  >> RDS >> Mysql

Vilket är mer effektivt:Flera MySQL-bord eller ett stort bord?

Flera tabeller hjälper på följande sätt/fall:

(a) om olika personer ska utveckla applikationer som involverar olika tabeller, är det vettigt att dela upp dem.

(b) Om du vill ge olika typer av auktoriteter till olika personer för olika delar av datainsamlingen, kan det vara bekvämare att dela upp dem. (Naturligtvis kan du titta på att definiera åsikter och ge tillstånd till dem på lämpligt sätt).

(c) För att flytta data till olika platser, särskilt under utveckling, kan det vara meningsfullt att använda tabeller som resulterar i mindre filstorlekar.

(d) Mindre fotavtryck kan ge komfort när du utvecklar applikationer för specifik datainsamling för en enda enhet.

(e) Det är en möjlighet:vad du trodde som ett enda värdedata kan visa sig vara verkligen flera värden i framtiden. t.ex. kreditgräns är ett enda värdefält från och med nu. Men i morgon kan du bestämma dig för att ändra värdena som (datum från, datum till, kreditvärde). Delade bord kan vara praktiskt nu.

Min röst skulle vara för flera tabeller - med data korrekt uppdelad.

Lycka till.



  1. Datamodellen för viktiga datum

  2. Hur man granskar en PostgreSQL-databas

  3. Hur man får aktuellt datum och tid (utan tidszon) i T-SQL

  4. 5 snabba användbara tips för SQL Server Production DBA:er