Manual:Hitcounter table/cs

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    |       |
+-------+------------------+------+-----+---------+-------+
Category:MediaWiki database tables/cs#Hitcounter%20table Category:MediaWiki database tables that lack a primary key/cs
Category:MediaWiki database tables/cs Category:MediaWiki database tables that lack a primary key/cs