Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Koji je nacin bolji?

[es] :: MySQL :: Koji je nacin bolji?

[ Pregleda: 1808 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

m_k
Sarajevo [BiH]

Član broj: 29364
Poruke: 340
89.146.167.*

Sajt: www.mkscripts.net


Profil

icon Koji je nacin bolji?09.10.2007. u 07:34 - pre 201 meseci
Recimo imam na sajtu neku funkciju, recimo slanje maila koje moze da se obavi samo jednom. E sad koji je nacin bolji da se to uradi:
1) Da u tabelu sa userima stavim polje mailSent i kad user posalje stavim mu vrijednost 1 a kod ostalih usera koji nisu poslali ostane 0
2) Da kreiram novu tabelu u koju bi upisao samo ID usera koji su poslali taj mail (i da li je toj tabeli potreban primary_key i auto_increse id)?.

Drugi primjer za istu stvar je kada korisnik dovede drugog korisnika na site (dijeleci ref. linkove), da li kreirati novu tabelu gdje bi upisivao ko je koga doveo ili u tabelu users dodati jednu kolonu refId gdje bi upisao id usera ciji je link?
May the force be with you...
 
Odgovor na temu

martinj
Martin Jeremic
Nis

Član broj: 39299
Poruke: 86
87.116.128.*

Sajt: www.onedevteam.com


+2 Profil

icon Re: Koji je nacin bolji?09.10.2007. u 13:00 - pre 201 meseci
U prvoj varijanti, ispitujes vrednost polja jednostavnim SELECT a u drugoj moras da postavis ID usera kao primary_key i prilikom pokusaja upisa da obradis eventualnu gresku koja ce se javiti ako se vec nalazi u tabeli.
Meni prvo resenje deluje kao jednostavnije...
 
Odgovor na temu

lukeguy
Novi Sad

Član broj: 46545
Poruke: 470
*.net
Via: [es] mailing liste



+8 Profil

icon Re: Koji je nacin bolji?09.10.2007. u 18:02 - pre 201 meseci
Ako su ti to jedine dve primene tih polja, onda mislim da je bolje da se to ubaci kao kolona u tabelu.
 
Odgovor na temu

[es] :: MySQL :: Koji je nacin bolji?

[ Pregleda: 1808 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.