Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: SQL & muuttuva data

combo [13.08.2014 17:14:38]

#

Moikka taas!

Mikä on järkevin tapa varastoida tietokantaan (MySQL) dynaamista muuttuvaa dataa?

Eli käyttäjä voi luoda omanlaisensa taulukon. Kannattaako kolumnit (käyttäjästä riippuva määrä) lisätä samaan kenttään pilkulla eroteltuna vai luoda vaikka kolumnit-taulu, johon kolumnit tulee yksitellen?

Kumpi tapa on aina parempi tapa varastoida dataa esim. lomakkeesta, johon käyttäjä voi luoda haluamansa määrän kenttiä? Tarkoitan siis sitä dataa, jonka määrä vaihtelee eikä datalle voi luoda omia sarakkeita valmiiksi taulussa, koska niiden määrästä ei ole tietoa.

Grez [13.08.2014 17:37:33]

#

No se riippuu tietty vähän siitäkin mitä niillä tiedoilla on tarkoitus tehdä. Jos ei ole tarkoitus kohdistaa hakuja, vertailuita, tilastointia tms. yksittäisiin sarakkeisiin niin sittenhän se on aika lailla se ja sama.

Erillisille riveille tallentaminen kuitenkin mahdollistaa tiedon jatkojalostamisen, joten sikäli pitäisi sitä järkevämpänä MySQL:ää käytettäessä. Ja vaikka tarvetta ei nyt olisikaan, niin voiko tulevaisuudesta olla varma.

Erilaiset "no-sql" -ratkaisut on sitten asia erikseen.

combo [14.08.2014 10:43:29]

#

Juu, vaihtoehto 2 on parempi. Hakuja on tarkoitus kohdistaa nimenomaan noihin yksittäisiin sarakkeisiin. Ja tosiaan tällä tavalla jatkojalostus on tarvittaessa helmpompaa.

Kiitos sulle avusta! (:

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta