Příručka:Databázová tabulka Hitcounter
↑ Manuál:Obsah | MediaWiki schéma databáze | Tabulka hitcounter |
Verze MediaWiki: | 1.2 – 1.24 |
Tabulka hitcounter v MediaWiki je dočasná vyrovnávací paměť pro ukládání informací o zobrazení stránky.
Pokud je $wgHitcounterUpdateFreq
nastaveno na hodnotu větší než 1, tato tabulka ukládá hodnotu page_id každé navštívené stránky.
Hodnota $wgHitcounterUpdateFreq
je poté vložena do randomizéru, který poté aktualizuje pole page_counter uložených stránek, když se náhodné číslo rovná konkrétní hodnotě.
To snižuje zatížení databáze. Aktualizace pole page_counter
s každým přístupem na stránku je hlavním zdrojem pro pomalé dotazy.
Po provedení této dávkové aktualizace polí page_counter
se tabulka hitcounter
vyprázdní.
Tato tabulka byla zavedena v MediaWiki 1.3 a bude vždy prázdná, pokud je $wgDisableCounters
nastaveno na hodnotu true
.
Pokud je navíc $wgHitcounterUpdateFreq
nastaveno na 1, tabulka page
se přímo aktualizuje a tato tabulka se nepoužívá.
Tato tabulka byla odstraněna z jádra MediaWiki do rozšíření v MediaWiki 1.25, protože samotná funkce počítadla stránek byla z jádra odstraněna.
Podívejte se na stránku Requests for comment/Removing hit counters from MediaWiki core.
Tuto funkcionalitu pak poskytovalo rozšíření HitCounters .
Pokud bylo rozšíření používáno, data v této tabulce byla přesunuta na jiné místo a tabulka hitcounter
(pokud stále existovala) byla z MediaWiki 1.26 odstraněna.
Pole
hc_id
Obsahuje page_id každé navštívené stránky ve vyrovnávací paměti.
Přehled změn ve schématu tabulky
Verze MediaWiki: | 1.2 – 1.24 |
DESCRIBE hitcounter;
+-------+------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+------------------+------+-----+---------+-------+ | hc_id | int(10) unsigned | NO | | NULL | | +-------+------------------+------+-----+---------+-------+