Manuel:table hitcounter

From mediawiki.org
Jump to navigation Jump to search
This page is a translated version of the page Manual:Hitcounter table and the translation is 100% complete.
Other languages:
Deutsch • ‎English • ‎Türkçe • ‎español • ‎français • ‎português do Brasil • ‎日本語
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 $wgHitcounterUpdateFreq 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 $wgHitcounterUpdateFreq 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    |       |
+-------+------------------+------+-----+---------+-------+