SQL baze podataka - Sponzor: Baze-Podataka.net MySQL, MSSQL, Oracle, Access, ODBC. Ako imate problem brže i preciznije ćete dobiti odgovor ako priložite strukturu tabela ili skript koji kreira tabele i puni ih test podacima umesto što to problem opisujete samo rečima. Sponzor: Baze-Podataka.net - Blog o bazama podataka |
|
Alati teme | Način prikaza |
|
11. 06. 2011. | #1 |
expert
Grand Master
Datum učlanjenja: 11.04.2010
Poruke: 998
Hvala: 141
959 "Hvala" u 153 poruka
|
SQLKiller Idi tamo u SQL tab, pokreni query pa vidi za koliko se izvršava, pomnoži to sa brojem korisnika online ili čime već, i sve će ti biti jasno Imaš par subselect + LIKE bez indexa + RAND(), samo po sebi ne valja a ovo je loša kombinacija
|
11. 06. 2011. | #2 | |
profesionalac
Qualified
Datum učlanjenja: 02.05.2009
Poruke: 193
Hvala: 27
8 "Hvala" u 6 poruka
|
Citat:
Za sada mi je bitno da upit radi, jer i nije prevelika poseta, pa se dobro drzi. Ovaj jedan LIKE mogu da izbacim, subselecte cu probati da svedem na jedan ili da uradim na drugaciji nacin (mozda ako jedan podatak iz tabele vote, prebacim u tabelu objekti), RAND radi sa samo 10-ak upisa, tako da mislim da nije strasno. Valjda nije problem da tabelu objekti koja ima 20 kolona, povecam za jos jednu , sta mislite o tome? Ono sto me zanima jos je sledece. U nekim tabelama se stalno brise i pise, pri cemu je id (auto increment) negde ogranicen npr na 5 karaktera, a ID se vremenom povecava, sta onda ako se taj broj prevazidje? Za kasnije cu morati sve to da optimizujem i da bijem glavu. Sad nemam snage da je udarim o zid, premorio sam se |
|
|
|