|
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 |
02. 03. 2009. | #1 |
profesionalac
Qualified
Datum učlanjenja: 19.05.2007
Poruke: 123
Hvala: 13
3 "Hvala" u 3 poruka
|
MYSQL: Kako struktuirati tabele vezano za broj prikaza nekog teksta na stranici?
Zdravo svima.
Recimo da imam tabelu 'tekstovi' Kôd:
TEKSTOVI id, naslov, broj_prikaza (broj pregleda jednog teksta) Kôd:
UPDATE tekstovi SET broj_prikaza = broj_prikaza+1 WHERE id = 344363; Znam da je ovaj upit jako jednostavan i brz (pise u mysql dokumentaciji), ali ce se oni izvrsavati kod svakog prikaza oglasa. Problem je sljedeci: Kao sto znamo kada se radi UPDATE nad nekom tabelom ta tabela ce biti lockovana i svi SELECT upiti ce biti na cekanju, a radi se o glavnoj tabeli koja ce se korstiti u svakom upitu. Takodjer, koliko znam bilo kakav update nad nekom tabelom će poremetiti interni mysql cache, tako da i tu postoje određeni gubici. A stranica bi trebala da bude jako posjećena. Ja sam razmisljao da se napravi dodatna tabela 'prikazi': Kôd:
PRIKAZI id_tekst,broj_prikaza Pretpostavljam da JOIN ove dvije tabele ne dolazi kao rješenje (sa ciljem da se izbjegne CRON job), jer bi i tada se pojavljivali 'isti problemi', a plus bi imli dodatno spajanje tabela. Da li moja razmisljanja su ispravna i kakva su vaša iskustva sa ovim o čemu trenutno pišem? Hvala unaprijed na učešću u temi. Pozz, mb |
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
MySQL - istovremeni insert u tri povezane tabele koje imaju autoincrement | Igor Manjenčić | SQL baze podataka - Sponzor: Baze-Podataka.net | 4 | 14. 12. 2010. 08:35 |
[MySQL] Neogranicen broj kategorija i proizvoda, upit | mb_sa | SQL baze podataka - Sponzor: Baze-Podataka.net | 8 | 31. 05. 2009. 14:19 |
Broj poruka po stranici? | Dragi Tata | Obaveštenja, predlozi i pitanja | 8 | 17. 12. 2006. 03:41 |
Promena prikaza TIMESTAMP polja u MySQL | bluesman | SQL baze podataka - Sponzor: Baze-Podataka.net | 9 | 31. 01. 2006. 19:13 |