Prečo je lepšie mať viacero samostatných tabuliek?
Prečo je lepšie mať viacero samostatných tabuliek?

Video: Prečo je lepšie mať viacero samostatných tabuliek?

Video: Prečo je lepšie mať viacero samostatných tabuliek?
Video: КАК Я ПОЛУЧИЛА ЯПОНСКОЕ ГРАЖДАНСТВО? Отвечаю на вопросы! 2024, November
Anonim

V relačnej databáze, samostatne tabuľky by mali zastupovať samostatné subjekty. Je to všetko o údajoch, ak ste mať podobné údaje v viacnásobné skupiny, nemá logiku jej ukladanie viacnásobná tabuľka . Vždy lepšie uložiť rovnaký typ údajov v a tabuľky (subjekt).

Vzhľadom na to, môže mať databáza viacero tabuliek?

Hoci ktorýkoľvek stĺpec v a stôl môže mať Uplatňujú sa na ne obmedzenia UNIQUE a NOT NULL stôl môže mať iba jeden primárny kľúč. Ak sa pozriete na druhú tabuľky sme definovali pre naše databázy , väčšina z nich mať stĺpec id.

Následne je otázkou, koľko stĺpcov je príliš veľa MySQL? Maximálny počet stĺpci na tabuľku sa pravdepodobne dosiahne, alebo konkrétnejšie, maximálna šírka riadku. Existuje pevný limit 4096 stĺpci za stôl, ale ako MySQL dokumentácia uvádza: „presný limit závisí od niekoľkých vzájomne sa ovplyvňujúcich faktorov“. V prvom rade dĺžka daného riadku nemôže presiahnuť 64 kB.

Podobne sa môžete opýtať, či môžu byť dotazy založené na jednej alebo viacerých súvisiacich tabuľkách?

Použite údaje od a súvisiaca tabuľka na zlepšenie informácií vo vašom dopyt . Môžete mať prípady, v ktorých a dopyt to jest na základe jednej tabuľky vám poskytuje informácie, ktoré potrebujete, ale získava údaje z iného tabuľky by pomohol vytvoriť dopyt výsledky ešte jasnejšie a viac užitočné.

Koľko tabuliek by mala mať databáza?

Niektorí databázy pojmy poznať V jednoduchom databázy , mal by si mať len jeden tabuľky . Pre väčšinu databázy budete potrebovať viac ako jeden. Napríklad by ste mohli mať a tabuľky ktorý uchováva informácie o produktoch, iný tabuľky ktorý uchováva informácie o objednávkach a ďalšie tabuľky s informáciami o zákazníkoch.

Odporúča: