Jump to content

Příručka:Databázová tabulka Hitcounter

From mediawiki.org
This page is a translated version of the page Manual:Hitcounter table and the translation is 100% complete.
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    |       |
+-------+------------------+------+-----+---------+-------+