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 1025 korisnika na forumu :: 72 registrovanih, 5 sakrivenih i 948 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 357magnum, A.R.Chafee.Jr., aljosa7, amaterSRB, babaroga, Belac91, black venom, bojank, Brada i Gibanica, Bubimir, cavatina, cikadeda, dankisha, doklevise, dragonserbia, drimer, DucicM, Faki-Valjevo, flash12, Fog of War, Frunze, Georgius, gmlale, gomago, goran.vvv, HrcAk47, ikan, ink, Još malo pa deda, Komentator, komkom, Kriglord, Kristian_KG, ladro, laurusri, mercedesamg, mihajlot2013, mnn2, mr.mudri, novator, nuke92, opt1, panzerwaffe, Parker, pein, pericanet, proka89, QStorm, radoznao, rajkoplje, Ray1973, repac, rkekoke, SlaKoj, slonic_tonic, srecko81, Srle993, Stuka76, t84dar, TheBeastOfMG, Trpe Grozni, upitnik, vasa.93, vaso1, vathra, vladetije, vsn111, Vule, W123, wolverined4, zmajbre, Zoca