Jump to content

Manuel:table hitcounter

From mediawiki.org
This page is a translated version of the page Manual:Hitcounter table and the translation is 53% complete.
Outdated translations are marked like this.
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    |       |
+-------+------------------+------+-----+---------+-------+