Citat:
Originalno napisao Anakin14
U ovoj aplikaciji radim sa denormalizovanim podacima u tabeli koja vise lici na document oriented bazu i imam 30 kolona, pratkicno sve zapisujem u nju i sve citam iz nje. Da li mnogo gubim na performansama ovako? (ja cak mislim da dobijam jer ne koristim ni jedan join, ali drugi ne misle tako, ono sto ja mislim je da gubim samo storage)
|
Postavio si generičko pitanje na koje ne postoji generički odgovor.
Neko pravilo je da se krene od normalizovane baze i denormalizaciji pristupa tek kad si zaista siguran da performanse nisu zadovoljavajuće. Denormalizacija komplikuje aplikativni kod i povećava mogućnost greške (da baza dođe u nekonzistentno stanje), a performanse od jednog trenutka mogu da postanu i gore nego da su podaci normalizovani.
Naravno, moram da još jednom preporučim knjigu SQL Antipatterns koja vredi svakog centa.
http://pragprog.com/book/bksqla/sql-antipatterns