Hvorfor er det bedre at have flere separate tabeller?
Hvorfor er det bedre at have flere separate tabeller?

Video: Hvorfor er det bedre at have flere separate tabeller?

Video: Hvorfor er det bedre at have flere separate tabeller?
Video: Эта находка может стать самой значимой и долгожданной в 21 веке 2024, Kan
Anonim

I en relationel database, seperat borde skal repræsentere separate enheder. Det handler om data, hvis du har lignende data i mange grupper, er der ingen logik i at gemme det i flere bord . Altid bedre at gemme samme type data i en bord (enhed).

I betragtning af dette, kan en database have flere tabeller?

Selvom enhver kolonne i en bord kan have UNIQUE og NOT NULL begrænsninger anvendt på dem, hver bord kan have kun én primær nøgle. Hvis man ser på den anden borde vi har defineret for vores database , de fleste af dem har en id-kolonne.

Efterfølgende er spørgsmålet, hvor mange kolonner er for mange MySQL? Det maksimale antal kolonner per tabel er sandsynligvis nået, eller mere specifikt, den maksimale rækkebredde. Der er en hård grænse på 4096 kolonner per bord, men som den MySQL dokumentation siger det: "den nøjagtige grænse afhænger af flere interagerende faktorer." Primært må længden af en given række ikke overstige 64k.

På samme måde kan du spørge, kan forespørgsler være baseret på en eller flere relaterede tabeller?

Brug data fra en relateret tabel for at forbedre informationen i din forespørgsel . Du kan have tilfælde, hvor en forespørgsel det er baseret på én tabel giver dig de oplysninger, du har brug for, men trækker data fra en anden bord ville være med til at lave forespørgsel resultater endnu klarere og mere nyttig.

Hvor mange tabeller skal en database have?

Nogle database vilkår at kende på en enkel database , du kunne måske har kun en bord . For de fleste databaser du skal bruge mere end én. Du kan f.eks har -en bord der gemmer oplysninger om produkter, en anden bord der gemmer oplysninger om ordrer og andet bord med oplysninger om kunder.

Anbefalede: