Hvorfor er det bedre å ha flere separate tabeller?
Hvorfor er det bedre å ha flere separate tabeller?

Video: Hvorfor er det bedre å ha flere separate tabeller?

Video: Hvorfor er det bedre å ha flere separate tabeller?
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, November
Anonim

I en relasjonsdatabase, separat tabeller bør representere separate enheter. Det handler om data, hvis du ha lignende data i flere grupper, er det ingen logikk i å lagre det i flere bord . Bestandig bedre å lagre samme type data i en bord (enhet).

Med tanke på dette, kan en database ha flere tabeller?

Selv om enhver kolonne i en bord kan ha UNIQUE og NOT NULL begrensninger brukt på dem, hver bord kan ha bare én primærnøkkel. Hvis du ser på den andre tabeller vi har definert for våre database , de fleste av dem ha en id-kolonne.

Deretter er spørsmålet, hvor mange kolonner er for mange MySQL? Maksimalt antall kolonner per tabell nås sannsynligvis, eller mer spesifikt, maksimal radbredde. Det er en hard grense på 4096 kolonner per bord, men som MySQL dokumentasjon sier det: "den eksakte grensen avhenger av flere samvirkende faktorer." Primært kan lengden på en gitt rad ikke overstige 64k.

På samme måte kan du spørre, kan spørringer være basert på en eller flere relaterte tabeller?

Bruk data fra en relatert tabell for å forbedre informasjonen i din spørsmål . Du kan ha tilfeller der a spørsmål det er basert på én tabell gir deg informasjonen du trenger, men henter data fra en annen bord vil bidra til å lage spørsmål resultater enda klarere og mer nyttig.

Hvor mange tabeller bør en database ha?

Noen database vilkår å vite På en enkel database , kanskje du kan ha bare en bord . For de fleste databaser du trenger mer enn én. Du kan for eksempel ha en bord som lagrer informasjon om produkter, en annen bord som lagrer informasjon om bestillinger og annet bord med informasjon om kunder.

Anbefalt: