Miksi on parempi olla useita erillisiä pöytiä?
Miksi on parempi olla useita erillisiä pöytiä?

Video: Miksi on parempi olla useita erillisiä pöytiä?

Video: Miksi on parempi olla useita erillisiä pöytiä?
Video: Kiusallinen alapääongelma || BLOKESS 2024, Marraskuu
Anonim

Relaatiotietokannassa erillinen taulukoita pitäisi edustaa erillisiä kokonaisuuksia. Kyse on tiedoista, jos haluat omistaa vastaavat tiedot useita ryhmiin, sen tallentamisessa ei ole mitään logiikkaa useita pöytää . Aina paremmin tallentaaksesi samantyyppisiä tietoja a pöytä (kokonaisuus).

Kun tämä otetaan huomioon, voiko tietokannassa olla useita taulukoita?

Vaikka mikä tahansa sarake a pöydällä voi olla Niille on sovellettu UNIQUE- ja NOT NULL -rajoituksia pöydällä voi olla vain yksi ensisijainen avain. Jos katsot toista taulukoita olemme määrittäneet itsellemme tietokanta , useimmat heistä omistaa id-sarake.

Myöhemmin kysymys kuuluu, kuinka monta saraketta on liian monta MySQL:ää? Suurin määrä sarakkeita taulukkoa kohden on todennäköisesti saavutettu, tai tarkemmin sanottuna enimmäisrivin leveys. Kova raja on 4096 sarakkeita per pöytä, mutta kuten MySQL dokumentaatiossa sanotaan: "tarkka raja riippuu useista toisiinsa vaikuttavista tekijöistä." Ensisijaisesti tietyn rivin pituus ei saa ylittää 64 kt.

Vastaavasti saatat kysyä, voivatko kyselyt perustua yhteen tai useampaan toisiinsa liittyvään taulukkoon?

Käytä tietoja osoitteesta a liittyvä taulukko parantaaksesi tietojasi kysely . Sinulla voi olla tapauksia, joissa a kysely tuo on yhden taulukon perusteella antaa sinulle tarvitsemasi tiedot, mutta hakee tietoja toisesta pöytä auttaisi tekemään kysely tulokset entistä selkeämmät ja lisää hyödyllinen.

Kuinka monta taulukkoa tietokannassa pitäisi olla?

Jonkin verran tietokanta termejä tietää Yksinkertaisesti tietokanta , saatat omistaa Vain yksi pöytä . Useimmille tietokannat tarvitset useamman kuin yhden. Saatat esimerkiksi omistaa a pöytä joka tallentaa tietoja tuotteista, toinen pöytä joka tallentaa tietoja tilauksista ja muusta pöytä tietoa asiakkaista.

Suositeltava: