Jump to content

Manual:hitcounter テーブル

From mediawiki.org
This page is a translated version of the page Manual:Hitcounter table and the translation is 100% complete.
Manual:コンテンツ MediaWiki のデータベース レイアウト hitcounter テーブル
MediaWiki バージョン:
1.2 – 1.24

hitcounter テーブルは、MediaWiki でページ ビューの情報を格納する一時的なバッファーです。 $wgHitcounterUpdateFreq が 1 より大きい値に設定されている場合、このテーブルは、訪問されたすべてのページの page_id 値を保存します。 次に、$wgHitcounterUpdateFreq の値がランダマイザーに入力され、乱数が特定の値と一致したときに、保存されているページの page_counter フィールドが更新されます。 これにより、データベースの負荷が軽減されます。ページがヒットするたびに page_counter フィールドを更新することは、クエリが遅くなる主な原因となります。 この page_counter フィールドの一括更新が行われた後、hitcounter テーブルは空になります。

このテーブルは MediaWiki 1.3 で導入されたもので、$wgDisableCounters true が設定されている場合は常に空になります。 さらに、$wgHitcounterUpdateFreq に 1 を設定すると、page テーブルが直接更新され、このテーブルは使用されません。

ページカウンター機能自体が標準から削除されたため、このテーブルはMediaWiki CoreからMediaWiki 1.25の拡張機能に削除されました。 Requests for comment/Removing hit counters from MediaWiki core を参照してください。 この機能は、HitCounters によって提供されました。 拡張機能が使用されていた場合、このテーブルのデータは別の場所に移動され、hitcounter テーブル(まだ存在する場合)はMediaWiki 1.26で削除されました。

フィールド

hc_id

バッファ内の各訪問ページのpage_id を含みます。

スキーマの要約

MediaWiki バージョン:
1.2 – 1.24

DESCRIBE hitcounter;

+-------+------------------+------+-----+---------+-------+
| Field | Type             | Null | Key | Default | Extra |
+-------+------------------+------+-----+---------+-------+
| hc_id | int(10) unsigned | NO   |     | NULL    |       |
+-------+------------------+------+-----+---------+-------+