Manual:hitcounter テーブル
↑ 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 に設定すると、ページ・テーブルが直接更新され、このテーブルは使用されません。
ページカウンター機能自体が標準から削除されたため、このテーブルは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 | | +-------+------------------+------+-----+---------+-------+