Avko 11.10.2017 14:45
Predmet:da li velicina table korisnik moze utijecati na brzinu pretragu baze

Vidim neki clanovi nemaju zadnjuPosjetu, ali imaju datumRegistracije, dok drugi imaju zadnjuPosjetu koja je mozda 2-5min kasnije nakon datumaRegistracije. Znaci ovi drugi su se registrirali i posjetili forum dok oni prvi ostali na registraciji. Pitanje je dali ce ovi drugi uopce vise doci, a ako i dodu sigurno ce se ponovo registrirati. Dok ovi prvi koji su se registrirali i posijetili forum postoji velika vjerojatnost da opet dodu.

Da li veliki broj clanova u bazi moze utijecati na brzinu pretrage baze i obradu nekih podataka?

Recimo da imam tablu korisnici

korisnici
--------------
id
ime_prezime
datum_registracije
datum_rodenja
adresa
br_Kupovina
datum_zadnje_kupovine
ukupno_potroseno

sada mene zanima neki ljudi se reistriraju i nikad ne dodu, drugi se registriraju i samo posjete jednom dok oni treci se registriraju, posjecuju i kupuju.
Da li bi bilo dobro s vremena na vrijeme obrisati korisnike koji su se registrirali , a nikada nisu posjetili web shop?

Sta vi mislite, dali bi time se ubrzali upiti?

Gjoreski 11.10.2017 16:23
Predmet:Re: da li velicina table korisnik moze utijecati na brzinu pretragu baze

Goleminata na tabelata ne treba da go osporuva prebaruvajneto.
Tuka ima golema uloga kako e napraveno prebaruvajneto.
Mnogu pati bile temi kako da se napravi prebaruvajne koe e soodvetno i ne go usporuva programot.
Ima resenie koe go napravi @ZXZ i koe po moe mislejneve odlicno.
Za da se napravi kvalitetna pretraga mora da ima i dobro konstruirana baza.h

zxz 11.10.2017 17:30
Predmet:Re: da li velicina table korisnik moze utijecati na brzinu pretragu baze

Sama selekcija ako je indeksirano polje ima mali uticaj ali ima uticaj kolicina dohbvata podataka.
To mozes i sam isprobati aki imas neku tabelu sa bar 500 000 redova.
napravi napr.
SELECT imepolja FROM ImeTabele WHERE Imepolja Like '*'
Ovo ce raditi poprilicno sporo
Drugi upit napravi
SELECT imepolja FROM ImeTabele WHERE Imepolja Like '* Ujo'
Sada si izabrao uslov koji napr ima u bazi samo nekoliko desetina redova i ovo ce veoma brzo odraditi.
Dohvat podataka je spor.
Nikad nemozemo da razmisljamo kao comp.
Nama je sporo nesto izracunati i to zapisujemo dok compu racun ide veoma brzo jer su procesori brzi ali zapisivanje je mnogo sporije kao i citanje.

Avko 16.10.2017 22:04
Predmet:Re: da li velicina table korisnik moze utijecati na brzinu pretragu baze

Imao sam tablu sa 15 kolona i napunjenu sa nekih 10.000 redova. Upiti su dugo trajali i onda sam pola obrisao i sada radi pzno brze, trenutno prikaze rezultat

Gjoreski 17.10.2017 00:46
Predmet:Re: da li velicina table korisnik moze utijecati na brzinu pretragu baze

Nije nista 10 000 hiljada redova za MY SQL imas neki problem sa tabelama nesto nisi dobro uradio.

Branestan 30.06.2019 20:54
Predmet:Re: da li velicina table korisnik moze utijecati na brzinu pretragu baze

Imam MySQL bazu na koju je linkovan Access kao FE. I baza i FE se nalaze na istom računaru.

Sve je uredno radilo već mjesec dana, pri čemu je brzina obrade podataka bila prihvatljiva.

Međutim, u poslednja tri dana je usporilo do te mjere da se ne može raditi (ranije naredba izvršavana u roku do tri sekunde, sada to potraje i do 30 sekundi).

U bazi je desetak tabela koje se koriste, ali ni jedna nema više od 2.000 redova.

Kada podatke iz MySQL baze eksportujem u Access i na to linkujem isti FE koji je bio linkovan na MySQL, naredba se izvrši za sekundu.

Ima li neko ideju, u čemu bi mogao biti problem?

Gjoreski 01.07.2019 09:52
Predmet:Re: da li velicina table korisnik moze utijecati na brzinu pretragu baze

Za MY SQL 2000 redovi su nisto. Imas problem sa konstrukcija databaze nesto nije u redu.
Jesi li stavio indexse na polja po koi vrsis pretraga? Proveri to.

Branestan 02.07.2019 14:15
Predmet:Re: da li velicina table korisnik moze utijecati na brzinu pretragu baze

Nije bilo indeksa.

Dodao sam indekse, sada radi brže nego kada je baza bila prazna.

Hvala!