|
SQL baze podataka - Sponzor: Baze-Podataka.net MySQL, MSSQL, Oracle, Access, ODBC. Ako imate problem brže i preciznije ćete dobiti odgovor ako priložite strukturu tabela ili skript koji kreira tabele i puni ih test podacima umesto što to problem opisujete samo rečima. Sponzor: Baze-Podataka.net - Blog o bazama podataka |
|
Alati teme | Način prikaza |
![]() |
#11 |
Goran Pilipović
Sir Write-a-Lot
|
![]() Eto, tacno to, pravi skolski primer, prvi na koji naidjes kada citas knjigu
![]() To je kao da ojacavas krov na autmobilu celicnim plocama jer moze neko da ti padne sa zgrade na auto. ![]() ![]() Znam da je ovo sto pricam sada jeres za neke, ali ovo govorim kao wake up, jedno je teorija a u praksi to se jednostavno ne desava. Ja sam spreman zbog brzine da "rizikujem" (tih par milipromila verovatnoce), pre nego da razmisljam "sta ako tornado protutnji kroz Beograd" ili "sta ako se na slaviji jednog dana podigne vulkan". Osim toga, u svim ozbiljnijim aplikacijama se prave alati kojima se proverava konzistentnost upisa, cleanup, prune... to moze lako da se sredi ako se i desi jednom u 10 godina. @ilija: 1000 recorda u tabeli je smesno, ako ne ocekujes bar 200k, onda nemoj ni da razmisljas o nekim optimizacijama. ![]() Da se ja pitam, ja bih to ovako uradio: - stavis u tasks polje "user_id" DEFAULT 0, i u tom polju cuvas kom useru je dodeljen task - u 95% slucajeva, jedan task je dodeljen jednom useru, ako dodelis nekome task - stavis njegov user_id u tabelu tasks - ako ima potrebe da dodelis jos nekome task - dodas ga u assignemnts - kada radis query trazis: where tasks.user_id = 0 OR tasks.user_id = {$moj_id} OR assignments.user_id = {$moj_id} Tu se jedino proceduralno pitanje postavlja sta ako brises nosioca task-a, ongo user_id iz tasks tabele, a ako ima jos nekoga u asisgnements, moras njegov id da prebacis u tasks, a da mu obrises assignement. Ali dobro, radite "by the book", samo mi fali da me neko spali kao jeretika ![]()
__________________
Goran Pilipović a.k.a. Ugly Fingers Bradley f.k.a. bluesman I don't always know what I'm talking about but I know I'm right! |
![]() |
![]() |
Alati teme | |
Način prikaza | |
|
|
![]() |
||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
'multiple' ispis iz baze | eclipse | Sva početnička pitanja | 13 | 16. 12. 2010. 00:26 |
Programeri vs Korisnici | bluesman | Programiranje | 35 | 21. 03. 2010. 18:56 |
Huawei HG510 Multiple Vulnerabilities | Ivan | Opušteno | 4 | 18. 02. 2010. 21:59 |
[REŠENO] multiple image upload? | dootzky | Web aplikacije, web servisi i software | 6 | 03. 10. 2007. 13:35 |
vTiger CRM Multiple Vulnerabilities | Ivan | Opušteno | 0 | 04. 09. 2006. 12:58 |