Eli pyöritän InnoDB-MySQL-palvelinta ja importtaan terminaalista käsin SQL-tietokannan luontiskriptin tietokantapalvelimelleni.
Web-sovellukseni, jota kehitän, hyödyntää JSON:ia tiedon tallennukseen. Kyseessä on yksinkertainen taulukko, johon tallennetaan Työntekijän yksilöivä id, Etunimi, Ikä, ja Ammattiasema. Esierkiksi {Name: Jerzu, Age: 34, Occupation: Computer Programmer}; Tuo on siis JSON-syntaksia. Haluaisin tietokantataulukon sisältään ainoastaan työntekijän Id:n, sekä työntekijään liittyvät attribuutit, jotka on eroteltavissa tuon JSON-olion avulla. Mutta minkä pistäisi tietotyypiksi? id voisi olla int, AUTO_INCREMENT, ja sitten attribuutit pylväs voisi olla kumpi se nyt sitten on Object, vai String?
En viitsi tietokannan raskauden tähden luoda jokaiselle attribuutille omaa columnia, koska kyseessä on kansainvälinen monikansallinen jättikorporaatio, ja työntekijöitä on miljoonia. JSON olisi moderni ratkaisu, että saisin nopeasti haetuksi Daattaa kannasta ohjelman käsiteltäväksi. Onko jollakulla kokemusta tietokannan suunnitteluvaiheen tietotyypin määrittelystä, kun halutaan tallentaa JSON-merkkijono yhteen columniin.
JSON-datan määrittely tietokannan määrittelyssä?
2
422
Vastaukset
- Turbo-Urpo
"attribuutit pylväs voisi olla kumpi se nyt sitten on Object, vai String? "
attribuutit on tietotyypiltään JSON
Mutta miksi InnoDB, kun MySQL tietokannan oletus on MyISAM , eihän tuohon InnoDB moottoriin juuri missään törmää.
Niin ja miksi JSON pitää sotkea mukaan MySQL tietokannan käsittelyyn, nostit tämän aiheen esille vain siksi että se on jotain erikoista, en usko että oikeasti ajot noilla eväillä pelata.- Turbo-Urpo
Niin, MySQL 5.7.8 tukee sitten tuota DATA tyyppiä, vanhemmat ei.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Oletko kertonut jo muille tunteistasi?
Ystävillesi esimerkiksi? Minä en ole vielä kertonut kenellekään tästä meidän jutusta.774622- 1801897
- 1241590
- 1241125
Miten minusta tuntuu että kaikki tietää sun tunteista mua kohtaan
Paitsi suoraan minä itse, vai mitä hlvettiä täällä tapahtuu ja miksi ihmiset susta kyselee minulta 🤔❤️161061- 351036
- 78933
- 52896
Hyvää huomenta!
Mietin miten suhtaudut minuun, jos kerron tunteista. Voinko enää sen jälkeen olla samassa paikassa kanssasi, jos koet as78872- 4828