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 を設定すると、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 | | +-------+------------------+------+-----+---------+-------+