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 1089 korisnika na forumu :: 58 registrovanih, 8 sakrivenih i 1023 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: A.R.Chafee.Jr., Asparagus, babaroga, bankulen, bojanM84, bokisha253, BORUTUS, brundo65, ccoogg123, CrazyDiablo, Dannyboy, djboj, Djokkinen, DonRumataEstorski, DragoslavS, Duh sa sekirom, dule10savic, GandorCC, GenZee, Georgius, havoc995, helen1, ikan, Ivan Campo, Karla, kunktator, kybonacci, ljuba, ljubacv, loon123, LUDI, Luka Blažević, Metanoja, mgolub, milenko crazy north, milimoj, misa1xx, naki011, Nemanja.M, nenad81, Panter, panzerwaffe, Parker, raptorsi, royst33, sap, sasakrajina, savaskytec, Seeker, slonic_tonic, solic, stalja, Stija zmija, theNedjeljko, VJ, vladulns, voja64, Wrangler