Pozdrav,
Pravimo sajt koji ce raditi sa korisnicima (nesto kao mail client, ali dosta drugacije) i bice zasnovan na MySQL-u. (MySQL je jedino resenje za sada)
Posto smo do sada pravili samo manje sisteme, zeleo bih da postavim par pitanja:
posto ce svaki korisnik imati listu uplata i listu "trosenja" zanima me kako je NAJBOLJE organizovati tabele da bi se dobile najbolje performanse.
a) Da li da imamo po jednu veeeeliku tabelu za sva placanja svakog usera, u kojoj ce postojati polje user_id po kome ce se identifikovati user te uplate/trosenja. (vrlo lako je moguce je da tabela ima i preko 1 000 000 slogova!)
b) Ili da svaki user ima svoju tabelu: placanja_1, placanja_2, placanja_3....placanja_n (dakle, ako imamo 1000 usera, da imamo 1000 tabela). Znam da ovo nije bas elegantno, ali ako radi brze nego prvo resenje uzecemo njega.
Dakle, jos jednom naponena da ce sistem raditi preko web sajta (strani hosting) i da su nam performanse vrlo vazne.
Isto me JAKO zanimaju situacije kada vise korisnika od jednom dodje na sajt i salje zahteve MySQL-u (INSERT, SELECT), i koje resenje ce se tada pokazati kao bolje.
Ako neko poseduje veliko iskustvo u ovakvih sistemima, molio bih za bilo kakav savet
Pozdrav i hvala
Pravimo sajt koji ce raditi sa korisnicima (nesto kao mail client, ali dosta drugacije) i bice zasnovan na MySQL-u. (MySQL je jedino resenje za sada)
Posto smo do sada pravili samo manje sisteme, zeleo bih da postavim par pitanja:
posto ce svaki korisnik imati listu uplata i listu "trosenja" zanima me kako je NAJBOLJE organizovati tabele da bi se dobile najbolje performanse.
a) Da li da imamo po jednu veeeeliku tabelu za sva placanja svakog usera, u kojoj ce postojati polje user_id po kome ce se identifikovati user te uplate/trosenja. (vrlo lako je moguce je da tabela ima i preko 1 000 000 slogova!)
b) Ili da svaki user ima svoju tabelu: placanja_1, placanja_2, placanja_3....placanja_n (dakle, ako imamo 1000 usera, da imamo 1000 tabela). Znam da ovo nije bas elegantno, ali ako radi brze nego prvo resenje uzecemo njega.
Dakle, jos jednom naponena da ce sistem raditi preko web sajta (strani hosting) i da su nam performanse vrlo vazne.
Isto me JAKO zanimaju situacije kada vise korisnika od jednom dodje na sajt i salje zahteve MySQL-u (INSERT, SELECT), i koje resenje ce se tada pokazati kao bolje.
Ako neko poseduje veliko iskustvo u ovakvih sistemima, molio bih za bilo kakav savet
Pozdrav i hvala