Nekoliko pitanja u vezi brzine pristupa podacima MySQL

Nekoliko pitanja u vezi brzine pristupa podacima MySQL

offline
  • Pridružio: 10 Avg 2006
  • Poruke: 1009
  • Gde živiš: Beograd

Pozdrav, pravim sajt sa kojim imam velike ambicije Smile

Sad, kako se stvarno ne razumem u MySQL osim onih "osnovnih" stvari koje mi trebaju, želeo bih da pitam nekoliko pitanja u vezi toga koji je metod najbolji.

Sajt će biti predviđen za bendove, i moći će da prave profile na njemu bendovi isključivo.

Sad, imam 3 tabele: "bands", "songs", "members".

U tabeli bands pored ID-ja,imena benda itd itd imam dve kolone: "songsid" i "membersid". Kada se otvori stranica o bendu, ona iščita ID-jeve pesama i članova benda.

Primer: Songsid : "1,2,3" ; Membersid : "25,854,24"

Onda iz tabela "songs" izvlači podatke o pesmama pod ID-jevima 1,2,3 i podatke od članova iz tabele "members" pod ID-jevima 25,854,24.

Pitanje 1
Da li je ovaj pristup dobar ili je bolje da sve "strpam" u tabelu "bands" pa da se iz jednog polja izvlače komplet podaci o svim pesmama i iz drugog svi podaci o članovima benda. Ovaj koji ja koristim mi je definitivno lakši, ali da li je brži? Da li će biti brži kada bude bilo 5000 bendova i 100000 pesama u njoj?

Pitanje 2
Ako je pristup koji koristim brži i bolji, da li mi je bolje da izvlačim pesme metodom:
"SELECT * FROM songs WHERE id=1 OR id=2 OR id=3"

ili

"SELECT * FROM songs WHERE id=1"
pa onda "SELECT * FROM songs WHERE id=2" itd.

Ili je možda potpuno svejedno što se tiče brzine?



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
Ko je trenutno na forumu
 

Ukupno su 1963 korisnika na forumu :: 129 registrovanih, 10 sakrivenih i 1824 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 6018 - dana 19 Dec 2025 13:41

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 015, 8u47, Acivi, acov34, Andy, armor, babaroga, Beardonitch, Belac91, Ben Roj, Betty25, Bilmez25, Bivan, Bojan198527, bojan_t, boromir, BrcakRS, Burovnyak, CHARLIE JA., Cicumile, Coabelgrade, CrazyDiablo, crnitrn, Deki Duga Devetka, delrey, Denaya, Dežurni pod palubom, djboj, Djokislav, djonsule, Djota1, Djuro2000, Djuza, Dolinc, Dorcolac, draganl, Drugard72, Emanuel Arsenijevič, gajasvi, Gall, Giskard, glados, Goldman, GORDI, Hans Gajger, iceburn, ikan, ivan1973, Ivoo, Jan, Jeremiah, Jester, Jomini, kenny74, konstruktor, Lance Guest, larix, Litostroton, littlebunny, LjutaGuja, luka35, m94j, MaCS, Makarid, Marija88, Meklejn, Mexaleroo, milbos, MiljanXD, Milos1389, Milovan Dinic, MiroslavD, Mis uz pusku, mm1811, nebidrag, Nele79, nelezele, nemkea71, nenad81, nick79, nnovakis, opt1, Pale2025, pavle_pzs, pein, perko91, Petarvu, picknick, Pilence, Pilipenda, Profesor_018, RajkoB, redstar011, Remarqe, royst33, sasa87, Sharpshooter, Shilok, SIG SG550, spektorsky, srbijaiznadsvega, Srle993, Srna, stibium51, strela, strn, Tandrčak, tmanda323, trutcina, tubular, tuf, Tvrtko I, Utd4ce, varda, vasa.93, Vaske8990, Veless, VJ, Vladoj, vuksa72, wolf431, yip314, YugoSlav, Zdenko, zlaya011, zokizemun, zombicar153, Žrnov, 79693