|
PHP PHP aplikacije, Smarty, PEAR |
![]() |
|
Alati teme | Način prikaza |
![]() |
#1 |
Sasa Karanovic
|
![]() Treba da napravim 4 sql tabele,
prve dvije ima 10 polja od kojih su skoro svi int ili varchar (30) druge dvije imaju 100 polja od kojih su sva polja int (1) i imaju vrijednosti 1 ili 0 Interesuje me koliko bi opterecavalo mysql i http server kada bih cesto pozivao ove dvije tabele sa po 100 polja. (cesto je odprilike 30ak puta u minuti a mozda manje a mozda vise ali nakon prve 3-4 minute onda bi pozivi bazi bili jako rjedji...) ![]() |
![]() |
![]() |
![]() |
#2 |
Banned
Knowledge base
Datum učlanjenja: 01.07.2005
Poruke: 1.598
Hvala: 206
140 "Hvala" u 89 poruka
![]() ![]() |
![]() Nisi dao dovoljno informacija...
1. Koliko su velike tabele 2. Koliko redova odjednom citas 3. Na kakvoj se masini nalazi mysql server U principu pozivi na svake 2sec nisu nista, cak je to veoma malo. |
![]() |
![]() |
![]() |
#3 |
Sasa Karanovic
|
![]() Najbitnije mi je za ove dvije tabele sto imaju 100 polja.
Svako polje u tim tabelama ima duzinu 1 i vrijednost je 0 ili 1 A morao bih da citam sve redove iz te tabele odjednom... |
![]() |
![]() |
![]() |
#4 | |
VD IT Direktora
Invented the damn thing
Datum učlanjenja: 08.06.2005
Lokacija: Beograd
Poruke: 2.118
Hvala: 503
1.307 "Hvala" u 282 poruka
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Čoveče, nisi odgovorio ni na jedno pitanje...
Citat:
BTW, 100 polja tipa BIT može biti indikator da ti normalizacija nije urađena kako treba. Poslednja izmena od jablan : 03. 09. 2008. u 15:58. |
|
![]() |
![]() |
![]() |
#5 |
Banned
Knowledge base
Datum učlanjenja: 01.07.2005
Poruke: 1.598
Hvala: 206
140 "Hvala" u 89 poruka
![]() ![]() |
![]() Da pojasnim
Koliko su velike table = Koliko redova imas Da se nadovezem Posto toliko cesto moras da citas, pretpostavljam da moras da insertujes/updejtujes jos cesce... da sam na tvom mestu mene bi to vise zabrinjavalo. |
![]() |
![]() |
![]() |
#6 |
old school
Professional
|
![]() Nabrzaka jedan savjet - umjesto int(1) koristi tinyint(1).
__________________
Blog: Baze podataka ------------------------ Oracle OCP DBA Oracle OCE SQL Expert Oracle OCP Developer Certified MySQL DBA |
![]() |
![]() |
![]() |
#7 | |
133t
Master
|
![]() Citat:
blagi off: procitah negde, valjda u high performance mysql da je dobra fora za tabele sa mnogo polja (tipa user_details na socijalnim mrezama) da tu tabeleu podelis na dve, jednu u kojoj cuvas podatke kojima bas cesto pristupas (user, pass, email...) i drugu u kojoj su podaci koji se vide samo na pojedinim stranicama, ili koje samo korisnik i vlasnici vide (adresa, telefon, education info....) |
|
![]() |
![]() |
![]() |
#8 |
Ivan Dilber
Sir Write-a-Lot
|
![]() jako je bitno (rekao bih najbitnije) kakve upite pravis ? Sta je u WHERE, da li radis ORDER BY, GROUP BY, itd.. Od toga ti zavisi koje indexe mozes da koristis, i kako...
Umesto da imas 100 polja koji su 0 ili 1 (za sta bi mogao da koristis BOOLEAN) mozes da koristis 4 (~100/32) integer polja gde su vrednosti mapirane u bite, a da upite nad tim poljima pravis pomocu bit maski. Ustedeo bi jako puno prostora, i dobio na brzini (znatno manji index, jos ako je myisam tabela pa ima fixnu velicinu rekorda bila bi jako brza)
__________________
Leadership is the art of getting people to want to do what you know must be done. |
![]() |
![]() |
![]() |
#9 |
Banned
Knowledge base
Datum učlanjenja: 01.07.2005
Poruke: 1.598
Hvala: 206
140 "Hvala" u 89 poruka
![]() ![]() |
![]() Off Topic: @ivanhoe boolean u mysql je tinyint(1) ![]() |
![]() |
![]() |
![]() |
#10 |
old school
Professional
Datum učlanjenja: 15.06.2005
Lokacija: Novi Beograd
Poruke: 448
Hvala: 21
70 "Hvala" u 46 poruka
![]() |
![]() Da li vrednosti pojedinih polja čitaš nezavisno jedno od drugog ili čitaš svih sto polja od svakog sloga svaki put?
Pitam, jer sam nekoliko puta koristio foru da umesto n int (boolean) polja koristim samo jedno polje od char(n) slogova; i upisivao vrednosti kao: "1001010101 ...... " Dohvatanje jednog stringa od n karaktera i programsko deljenje u niz je solidno brzo.
__________________
http://www.vesic.org | Blog: http://www.vesic.org/blog/ | Fina kolekcija programa: http://www.vesic.org/programi/ |
![]() |
![]() |
![]() |
Alati teme | |
Način prikaza | |
|
|
![]() |
||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
Kohana: Kako query builderu poturiti mysql funkcije? | ivanhoe | PHP | 0 | 24. 03. 2010. 13:20 |
Pisanje mysql query | bluesman | SQL baze podataka - Sponzor: Baze-Podataka.net | 30 | 05. 06. 2007. 12:53 |
sql query | bluesman | SQL baze podataka - Sponzor: Baze-Podataka.net | 19 | 18. 04. 2007. 07:47 |
mysql, php i unbuffered query | ivanhoe | SQL baze podataka - Sponzor: Baze-Podataka.net | 1 | 21. 07. 2006. 04:50 |
Opterecenje servera - Geo Ip skripta - Koje je najbolje rjesenje? | bokacbl | PHP | 12 | 08. 04. 2006. 16:28 |