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

Brzina SELECTa - Tabela sa VARCHAR poljima

[es] :: Firebird/Interbase :: Brzina SELECTa - Tabela sa VARCHAR poljima

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

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

00000110001

Član broj: 22138
Poruke: 38
*.touchit.at.



Profil

icon Brzina SELECTa - Tabela sa VARCHAR poljima03.12.2009. u 13:01 - pre 174 meseci
Imam jedno vise onako teorijsko pitanje.
Radi se o FIREBIRD bazi i o brzini ucitavanja podataka tj. SELECT-a
Recimo da imam jednu tabelu koja ima 20 polja (INTEGER, DATE, NUMERIC, VARCHAR itd.).
E sad u ovoj tabeli postoje 4 polja - VARCHAR(80), VARCHAR(80), VARCHAR(80), VARCHAR(40)
Tabela ima npr. nekoliko hiljada unosa po danu.

E sad ja hocu da izbacim ova polja u posebnu tabelu jer se ova polja koriste vrlo rijetko, mozda 1%
Znam da bi s tim baza bila manja, ali problem je sto osobi koja je zaduzena za baze treba dokazati da je to i bolje :)
E tu dolazi moje pitanje.
Da li ova promjena znaci izbacivanje ovih polja u posebnu tabelu pomaze da se upiti brze izvrsavaju, prije svega SELECT.
Naravno da ne koristim nigdje SELECT * ...

Unaprijed havala.
 
Odgovor na temu

schild
Dejan Šild
TopCode Software
Subotica

Član broj: 59888
Poruke: 138
93.86.224.*

Sajt: www.topcode.rs


+2 Profil

icon Re: Brzina SELECTa - Tabela sa VARCHAR poljima03.12.2009. u 15:40 - pre 174 meseci
Teorijski bi bilo ispravnije kada bi ta polja bila u posebnoj tabeli. Na prvi pogled mi zvuci kao da ta baza bas nije "normalizovana".
Ali sto se tice same brzine selecta, mislim da tu neces dobiti skoro nikakvo ubrzanje.

Ako bas hoces da se uveris, napravi kopiju baze, obrisi ta 4 polja. Onda uradi backup/restore obe baze, da vidis kolika je razlika u velicini. A onda mozes uporediti i brzine upita.
 
Odgovor na temu

dogriz
Sombor

Član broj: 29744
Poruke: 259
*.dynamic.sbb.rs.

Sajt: dogriz.blogspot.com


+6 Profil

icon Re: Brzina SELECTa - Tabela sa VARCHAR poljima04.12.2009. u 06:20 - pre 174 meseci
Ukoliko su u najvećem broju recorda ta 4 varchar polja null, onda gotovo da neće biti razlike u izvršavanju upita sa njima ili bez njih. I još nešto, baza ne bi bila manja ako se ta polja izbace iz tabele.
 
Odgovor na temu

[es] :: Firebird/Interbase :: Brzina SELECTa - Tabela sa VARCHAR poljima

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

Postavi temu Odgovori

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