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 1334 korisnika na forumu :: 149 registrovanih, 20 sakrivenih i 1165 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: -Max-, 252., 357magnum, A.R.Chafee.Jr., Abebe Bikila, amaterSRB, arezina, Asparagus, babaroga, Bobrock1, Bokiboks, Borac1983, Boris BM, bpop, BZ, C-Gun, Carl Gustaf, CCCP, CHARLIE JA., cifra, Ciri1994, cole77, comi_pfc, cyprus, DavidA, debeli, Denaya, deri3891, Despot1, Dexlex, dnr, dok80, dolinalima, dovby, draganl, DreadForce83, DS01, dskrlec33, Dungorth, elenemste, fijufijukrozkapiju55, filiphr, Futog 74, galerija, GeoM, Geran136, grokek, halkin gol, iceburn, Igritelj, ikan, Insan, IQ116, Istman, Ivan001, ivan_8282, Joint Chief, Jonbonjovi, Jose, K-1A, kaisarevic1, Kajzer Soze, kenny74, Kole1975, koom0001, Koča, Kruger, Krusarac, Kubovac, laganini123, laurusri, Lazur_01, Limeni91, LostInSpaceandTime, luka35, m94j, Magarac, mainstream, Marko Marković, MB120mm, Mercury, MGBRBG, Michellefromrezistance, Mig 29, Miki 24pbr, Milan A. Nikolic, milenko crazy north, Miler88, Miletić Zoran, MiljanXD, Milos1389, milos97, milutin134, Misirac, mkukoleca, moldway, monomah, museum, Naj-Turs, nekdo, nemkea71, Nomica, pacika, Pale2025, PITT, Plavi1, Player035, Prečanin30, R_038, rachmoff, RajkoB, Rocky I, rodoljub, Sančo, SD izvidjac, Sevatar, skylab1111, slowhand, spalev, sportyesorno, Srki98, Stanlio, starlights, Steeeefan, synergia, Tajpan, taomaster, TheDictator, tomo2, Topaz9, trajkoni018, troki1971, TRZH92, vathra, VBoss, Veless, vensla, vidra boy, vuksa72, W123, Wehicle, wizzardone, Wrangler, zil10, Zmaj Ognjeni Vuk, Zorge, Zvone, zzapNDjuric99, Šraf