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

Vrijme izvršenja nekih upita

[es] :: MySQL :: Vrijme izvršenja nekih upita

[ Pregleda: 458 | Odgovora: 4 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

MarkoBalkan

Član broj: 141124
Poruke: 451
*.adsl.net.t-com.hr.



Profil

icon Vrijme izvršenja nekih upita29.09.2007. u 00:01

stvar je slijedeca.
imam bazu mysql.
ako radim mat. operacije recimo dviju kolona.izvodi se dosta brzo.bez obzira dali je 10000 redova ili milijun.
problem je u filtriranju, ako imam veci raspon.od 100 do 100000.a broj redova je recimo 5 milijuna.
a nedaj boze da bude vise.
ne znam kako bi bilo filtracijom po datumu.
filtrira se meni, ali zna trajati 50 s pa cak do 120 s.
kako vi rješavate ovakve probleme.
Često sam padao na ispitima, Proklete stolice!
Mogao sam biti car!

29.09.2007. u 00:01 

cume
Beograd

Član broj: 26038
Poruke: 277
*.adsl.beotel.net.



Profil

icon Re: Vrijme izvršenja nekih upita29.09.2007. u 02:03
Mozda neki batch koji ce praviti predefinisane dnevne/mesecne summary-je.
Onda kada treba da izvuces nesto na npr. dnevnom nivou, mysql nece morati da skenira nepotrebne redove, vec ce samo procitati jedan red koji se odnosi na taj dan.
Generisanje te summary tabele ce i dalje da traje 120s, ali ce se izvrsavati samo jednom dnevno, dok ce scan par redova odatle trajati nekoliko milisekundi :-)


29.09.2007. u 02:03 

mb_sa

Član broj: 50529
Poruke: 155
*.PPPoE-6001.sa.bih.net.ba.



Profil

icon Re: Vrijme izvršenja nekih upita29.09.2007. u 07:26
Citat:
MarkoBalkan: stvar je slijedeca.
imam bazu mysql.
ako radim mat. operacije recimo dviju kolona.izvodi se dosta brzo.bez obzira dali je 10000 redova ili milijun.
problem je u filtriranju, ako imam veci raspon.od 100 do 100000.a broj redova je recimo 5 milijuna.
a nedaj boze da bude vise.
ne znam kako bi bilo filtracijom po datumu.
filtrira se meni, ali zna trajati 50 s pa cak do 120 s.
kako vi rješavate ovakve probleme.


Nisam sigiran da li sam najispravnije shvatio problem! Da li ima spajanja izmedju tabela, da li ima pogodnih kolona za kreiranje index-a i slcino? Mozda da nam das strukturu tabele(a) i problematicne upite!

Pozdrav.
29.09.2007. u 07:26 

agvozden
Aleksandar Gvozden
www.BGSvetionik.com
Beograd

Član broj: 37813
Poruke: 99
91.150.121.*

Sajt: www.bgsvetionik.com


Profil

icon Re: Vrijme izvršenja nekih upita29.09.2007. u 18:30
uglavnom su indexi sporni...
OTPOR DO POBEDE
29.09.2007. u 18:30 

MarkoBalkan

Član broj: 141124
Poruke: 451
*.adsl.net.t-com.hr.



Profil

icon Re: Vrijme izvršenja nekih upita29.09.2007. u 19:37
radi se konkretno o jednoj tablici koja ima recimo 4-5 milijuna redova.
neke stvari bolje rade kao view-s, a neke na stornoj proceduri.
primarna kolona je indexirana.
vidio sam da oni sami vrte bazu od 200 gb na 2*200 MHZ stroju(na Sun-ovim serverima). sa 2 GB rama.
jbg, oni sami znaju to nastelat i njima ce raditi sve.a mi obicni korisnici nek se..
znam, da je besplatna.mogu onda barem malo opsirnije napisati dokumentaciju, sta ,kako, ovo, ono.
kako postupati kad u tablici ima 200-300 milijuna redova, pa kako smanjiti vrijeme filtriranja itd..
po meni mysql baza je jedna od najboljih.

Često sam padao na ispitima, Proklete stolice!
Mogao sam biti car!

29.09.2007. u 19:37 

[es] :: MySQL :: Vrijme izvršenja nekih upita

[ Pregleda: 458 | Odgovora: 4 ]

Postavi temu Odgovori

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