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

Izvlačenje statistike iz baze

[es] :: MySQL :: Izvlačenje statistike iz baze

[ Pregleda: 2013 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

5h0ck
Beograd

Član broj: 14896
Poruke: 322
95.180.28.*



+1 Profil

icon Izvlačenje statistike iz baze24.09.2015. u 18:21 - pre 66 meseci
Ne znam da li je "statistika" prava reč za ovo, ali me ispravite ako postoji adekvatnija.

Projekat na kome radim ima dosta povezanih tabela, a meni će trebati da izvlačim SUM, AVG, COUNT... raznih kolona, pa se bojim da ne uradim pogrešnu stvar ako na jednoj strani izvučem veći broj različitih rezultata.

Nosio sam se mišlju da možda SUM nekih kolona sačuvam u zasebnoj tabeli, koja će se redovno ažurirati. Ili ipak ne?


Tipa imam TABELU A koja sadrži redove TABELE B koja sadrži redove TABELE C

Ja na stranici moram da prikažem redove TABELE A koja prikazuje zbir neke kolone TABELE B + zbir neke kolone TABELE C.

Ako je od nekog značaja – koristim PHP, Laravel.

Hvala
 
Odgovor na temu

agvozden
Aleksandar Gvozden
founder
Info-G
Beograd

Član broj: 37813
Poruke: 1113
*.dynamic.sbb.rs.

Sajt: www.gvozden.info


+67 Profil

icon Re: Izvlačenje statistike iz baze25.09.2015. u 07:55 - pre 66 meseci
ljudi ti mogu pomoci samo u konkretnim problemima.

 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+709 Profil

icon Re: Izvlačenje statistike iz baze25.09.2015. u 08:45 - pre 66 meseci
Statistika definitivno nije prava reč. Ti hoćeš da keširaš agregirane i kalkulisane vrednosti u posebnim tabelama. To naravno može i nekad se i radi. Ali uvodi dodatnu komplikaciju koju generalno ne želiš u životu. Zato moraš da budeš baš baš siguran da ti je keširanje neophodno. Istestiraj querije koje koristiš, indeksiraj tabele kako treba i vidi da li zaista imaš problem sa performansama.

BTW neki frejmvorci nude jednostavno keširanje nekih agregiranih vrednosti (npr za COUNT), ali pretpostavljam da tebi treba nešto komplikovanije.
 
Odgovor na temu

5h0ck
Beograd

Član broj: 14896
Poruke: 322
95.180.28.*



+1 Profil

icon Re: Izvlačenje statistike iz baze25.09.2015. u 18:23 - pre 66 meseci
Hvala na ispravci. :)

Poslušaću tvoj savet i uraditi testiranje.
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15331
*.dynamic.sbb.rs.

Sajt: mysql.rs


+2341 Profil

icon Re: Izvlačenje statistike iz baze25.09.2015. u 18:26 - pre 66 meseci
poslusaj aleksandrov savet i napisi konkretno sta ti je problem pa mozda dobijes i neki konkretniji odgovor :D


 
Odgovor na temu

5h0ck
Beograd

Član broj: 14896
Poruke: 322
95.180.28.*



+1 Profil

icon Re: Izvlačenje statistike iz baze25.09.2015. u 18:55 - pre 66 meseci
Problem je što nemam dovoljno iskustva sa velikim podacima i razgranatim tabelama.
Niti je ovo projekat koji će imati ENORMNO veliki broj podataka.

Samo mi je bilo potrebno da prelomim odluku kojim putem da krenem i krenuo putem "manjeg otpora".

Možda bi mi značio savet o testiranju, koje alate da koristim, na šta da obratim pažnju.

Dakle, treba mi savet, ne rešenje :)

Hvala svima!

 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15331
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2341 Profil

icon Re: Izvlačenje statistike iz baze25.09.2015. u 19:05 - pre 66 meseci
https://dev.mysql.com/doc/refman/5.7/en/mysqlslap.html
http://mysqlworkbench.org/
https://www.mysql.com/products/workbench/
https://github.com/akopytov/sysbench
 
Odgovor na temu

5h0ck
Beograd

Član broj: 14896
Poruke: 322
95.180.28.*



+1 Profil

icon Re: Izvlačenje statistike iz baze25.09.2015. u 19:27 - pre 66 meseci
Hvala! Bacam se na učenje.
 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+709 Profil

icon Re: Izvlačenje statistike iz baze25.09.2015. u 20:52 - pre 66 meseci
Evo dva saveta:

1) Premature optimization je (načelno) tvoj neprijatelj.
2) EXPLAIN je tvoj prijatelj.

;)
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15331
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2341 Profil

icon Re: Izvlačenje statistike iz baze25.09.2015. u 20:58 - pre 66 meseci
@jablan - amin

explain - posebno u 5.7 je mnoooogo bolji nego sto je bio ranije ..
koristi workbench da dobijes graficki prikaz explain-a ili nauci sam da
ga parsiras u glavi, dakle ne radis klasicno explain select ... nego
explain format=json select...
 
Odgovor na temu

[es] :: MySQL :: Izvlačenje statistike iz baze

[ Pregleda: 2013 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

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