Rychlost webfora
HackForum

| Ahoj, už jsem tady dost dlouho nebyl, ale vidím, že jeden hřích, kterého jsem se při vývoji zdejšího redakčního systému dopustil (tedy, ono jich bylo hodně, holt to byl jeden z prvních redakčních systémů, co jsem dělal) zatím nikdo neopravil - a to to, že počet odpovědí ve webforu se počítá dynamicky, tj. vždy se projde celý strom příspěvků a spočte se počet všech odpovědí. To je samozřejmě neúměrná zátěž, protože při průměrném počtu 25 příspěvků na thread je jen pro zobrazení úvodní stránky potřeba vykonat 500 SQL dotazů, což je poněkud absurdní (což o to, na localhostu to problém nedělá, ale na serveru, který navštěvují tisíce lidí...)
Dalo by se to vyřešit celkem jednoduše. Stačí, když se upraví skripty tak, aby se při vložení příspěvku upravila uložená hodnota o počtu příspěvků u nejhornějšího příspěvku (kořene stromu), totéž při případném smazání. Pak stačí vypisovat tuto hodnotu.
Jediné, co je ještě potřeba udělat, je napsat skriptík, co při zavedení projde všechny thready a spočte příslušné počty. Ale to už je fakt detail. (odpovědět) | Kubaz | 90.176.211.* | 4.2.2009 16:41 |
|
|
|
| je ja te tak rad vidim. konecne nekdo z dob prvniho soomu. (odpovědět) | jadus. | 88.103.38.* | 5.2.2009 7:11 |
|
|
|
|
| Tak ono by to chtelo hlavne prekopat cely. (odpovědět) | .( | ) | 213.151.78.* | 5.2.2009 20:35 |
|
|
|
| ale, a co za změny konkrétně navrhuješ?
----------
aaaah, uhmmmm, to je prijemneee, jeste... (odpovědět) | |
|
|
| a jeeje celebritka. kazdeho paparazzi kterej se tu obevi odeme nafasuje kulku do riti hh. (odpovědět) | qteck... | 85.207.178.* | 7.2.2009 14:11 |
|
|
|
|
| Opravdu to takhle dementne fungovalo po celou dobu?! Tak to je shit... (odpovědět) | __host__ | 213.192.9.* | 9.5.2009 12:11 |
|
|
|
| Emkei: Sory za ten vcerejsek, ja netusil o co go:D (odpovědět) | |
|
|
|