Manuel:table hitcounter
↑ Manuel:Contenu | Schéma de base de données MédiaWiki | table hitcounter |
Versions de MediaWiki : | 1.2 – 1.24 |
La table hitcounter de MediaWiki est un tampon temporaire où sont stockées les informations pour l'affichage des pages.
Si $HitcounterUpdateFreq est initialisé à une valeur supérieure à 1, cette table enregistre la valeur du $page-id de chaque page qui a été visitée.
La valeur de $wgHitcounterUpdateFreq est ensuite passée à un générateur aléatoire, qui met à jour les champs $page-counter des pages enregistrées lorque le nombre aléatoire est égal à une valeur particulière.
Ceci diminue la charge de la base de données; la mise à jour du champ page_counter
avec chaque page accédée est la principale raison du ralentissement des requêtes.
Après que la mise à jour du traitement par lots des champs page_counter
ait été faite, la table hitcounter
est vidée.
Cette table a été introduite en MediaWiki 1.3, et sera toujours vide tant que $wgDisableCounters
vaudra true
.
De plus, if $HitcounterUpdateFreq est mis à 1
, la page table
est directement mise à jour, et la table hitcounter n'est pas utilisée.
Cette table a été déplacée du noyau de MediaWiki vers une extension de MediaWiki 1.25 depuis que la fonctionnalité du compteur de page elle-même a été retirée du noyau.
Voir Requests for comment/Removing hit counters from MediaWiki core.
Cette fonctionnalité a ensuite été fournie par l'extension HitCounters .
Lorsque l'extension est utilisée, les données de cette table ont été déplacées à un autre endroit, et la table hitcounter
(si elle existe encore) disparait en MediaWiki 1.26.
Champs
hc_id
Contient le page_id de chaque page visitée dans le tampon.
Résumé du schéma
Versions de MediaWiki : | 1.2 – 1.24 |
DESCRIBE hitcounter;
+-------+------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+------------------+------+-----+---------+-------+ | hc_id | int(10) unsigned | NO | | NULL | | +-------+------------------+------+-----+---------+-------+