Felhasználók hozzászólás számának kiírása fórumban
Hellósztok!
Tanácsot szeretnék kérni.
Ha csinálok egy fórumot és tegyük fel hogy van benne 100ezer hozzászólás.
Ami egy táblában van az adatbázisban.
És lenne egy olyan rész hogy felhasználónként hogy neki eddig mennyi hozzászólása van. Na de most ezt hogy oldjam meg?
2 lehetőséget mértem fel:
- vagy megszámolom h hány hozzászólásom van mindenegyes oldalhíváskor csak akkor van szivacs ha egy oldalon mondjuk 30 különbzőt kell megszámolni
- vagy mikor új hozzászólás van akkor +1-el növelem mikor törlöm akkor -1-el csökkentem.
Nos szerintetek mit válasszak mert azért 100 ezer sor az nem semmi és mindig megszámolni vagy elég gyors a php?
pl. ha mindenkinek van 1 512kbps-s netje, akkor sokat kell várnia hogy a php számoljon?
Előre is köszönöm a válaszokat.
■ Tanácsot szeretnék kérni.
Ha csinálok egy fórumot és tegyük fel hogy van benne 100ezer hozzászólás.
Ami egy táblában van az adatbázisban.
És lenne egy olyan rész hogy felhasználónként hogy neki eddig mennyi hozzászólása van. Na de most ezt hogy oldjam meg?
2 lehetőséget mértem fel:
- vagy megszámolom h hány hozzászólásom van mindenegyes oldalhíváskor csak akkor van szivacs ha egy oldalon mondjuk 30 különbzőt kell megszámolni
- vagy mikor új hozzászólás van akkor +1-el növelem mikor törlöm akkor -1-el csökkentem.
Nos szerintetek mit válasszak mert azért 100 ezer sor az nem semmi és mindig megszámolni vagy elég gyors a php?
pl. ha mindenkinek van 1 512kbps-s netje, akkor sokat kell várnia hogy a php számoljon?
Előre is köszönöm a válaszokat.
Count()
100.000
Másik, talán egyszerűbb lehetőség, hogy a megváltoztatod a PHP-ben a maximális lefutási időt. Alapbeállítás: 30 másodperc. Meg lehet változtatni a php.ini fájlban, vagy set_time_limit() függvénnyel. Ha azt látod, hogy nem tud befejeződni a keresés mondjuk 5 másodperc alatt, akkor baj van, újra kell gondolni az egész fórumot.
30 másodperc...
Indexeles
A tesztelest meg igy oldd meg:
slow query log
Slow query log és EXPLAIN SELECT
<Nincs cím>
?
Mérj