Jedna tablica sa kontrolim atributom ili dvije tablice?
27.09.2011. u 12:56 · pre 183 meseci
#1
Imam tablicu glavna_knjiga (id, konta_broj, temeljnice_id, partneri_id, proknjizeno (bit)).
Zanima me koliko može utjecati na performanse to što će se u većini pregleda i ispisa u selectu koristiti where proknjizeno!=1, budući da bi ta tablica mogla sadržavati nekoliko 100k zapisa?
Ideja je napraviti tablicu 1: temeljnica_stavke (== glavna_knjiga_neproknjizeno) i tablicu 2: glavna_knjiga (== glavna_knjiga_proknjizeno).
Tada bi se pomoću triggera nakon update-a atributa prve tablice proknjizeno u True ubacili zapisi u drugu tablicu i za većinu pregleda koristila bi se druga tablica (bez where... u selectu).
Dakle, pitanje je koristiti prvu soluciju sa where (i dodati index za taj atribut) ili druga solucija - dvije odvojene tabele?
Pozdrav.
Zanima me koliko može utjecati na performanse to što će se u većini pregleda i ispisa u selectu koristiti where proknjizeno!=1, budući da bi ta tablica mogla sadržavati nekoliko 100k zapisa?
Ideja je napraviti tablicu 1: temeljnica_stavke (== glavna_knjiga_neproknjizeno) i tablicu 2: glavna_knjiga (== glavna_knjiga_proknjizeno).
Tada bi se pomoću triggera nakon update-a atributa prve tablice proknjizeno u True ubacili zapisi u drugu tablicu i za većinu pregleda koristila bi se druga tablica (bez where... u selectu).
Dakle, pitanje je koristiti prvu soluciju sa where (i dodati index za taj atribut) ili druga solucija - dvije odvojene tabele?
Pozdrav.