Manual:pagelinks テーブル
↑ Manual:コンテンツ | MediaWiki のデータベース レイアウト | pagelinks テーブル |
MediaWiki バージョン: | ≧ 1.5 |
pagelinks テーブルはウィキ内のすべての内部リンクを追跡します。 それぞれのエントリが、ソースページの ID と、そのソースページの中でリンクされている名前空間 (番号) と記事名 (テキスト) を格納しています。 一つのソースページ ID に対して、複数の(最大でそのページに含まれる内部リンクと同数の)エントリが存在します。ただし、内部リンク一つにつき、高々一つのエントリしか存在しません (さもなくば MySQL が fatal error を発生させます)。
対象ページが存在する場合も存在しない場合もあること、時間の経過とともに名称変更や削除に伴って異なるページ レコードを参照する可能性があること、にご注意ください。
このテーブルはバージョン 1.5 で導入されました。 これはバージョン 1.4 の links テーブルと brokenlinks テーブルをマージした結果に伴うものです。 rebuildall.php 保守スクリプトを使用することで、いつでも pagelinks テーブルを再生成できます。
フィールド
pl_from
リンクを含むページの page_id です。
pl_namespace
対象ページの page_namespace です。 対象ページが存在する場合も存在しない場合もあり、時間の経過とともに名称変更や削除に伴って異なるページ レコードを参照する可能性があります。
pl_title
The title of the target page in the page_title format.
対象ページが存在する場合も存在しない場合もあり、時間の経過とともに名称変更や削除に伴って異なるページ レコードを参照する可能性があります。
空白はアンダースコアに変換され、先頭の文字は自動的に大文字化されます。
So for example, a link to foo bar would have a pl_title of "Foo_bar" assuming $wgCapitalLinks = true;
and no $wgCapitalLinkOverrides.
pl_from_namespace
MediaWiki バージョン: | ≧ 1.24 |
リンクを含むページの page_namespace です。
スキーマの要約
MediaWiki バージョン: | ≧ 1.41 |
DESCRIBE pagelinks;
+-------------------+---------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------------+---------------------+------+-----+---------+-------+ | pl_from | int(10) unsigned | NO | PRI | 0 | | | pl_namespace | int(11) | NO | PRI | 0 | | | pl_title | varbinary(255) | NO | PRI | | | | pl_from_namespace | int(11) | NO | MUL | 0 | | | pl_target_id | bigint(20) unsigned | YES | MUL | NULL | | +-------------------+---------------------+------+-----+---------+-------+
MediaWiki バージョン: | 1.36 – 1.40 |
DESCRIBE pagelinks;
+-------------------+------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------------+------------------+------+-----+---------+-------+ | pl_from | int(10) unsigned | NO | PRI | 0 | | | pl_namespace | int(11) | NO | PRI | 0 | | | pl_title | varbinary(255) | NO | PRI | | | | pl_from_namespace | int(11) | NO | MUL | 0 | | +-------------------+------------------+------+-----+---------+-------+
MediaWiki バージョン: | 1.26 – 1.35 |
DESCRIBE pagelinks;
+-------------------+------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------------+------------------+------+-----+---------+-------+ | pl_from | int(10) unsigned | NO | PRI | 0 | | | pl_from_namespace | int(11) | NO | MUL | 0 | | | pl_namespace | int(11) | NO | PRI | 0 | | | pl_title | varbinary(255) | NO | PRI | | | +-------------------+------------------+------+-----+---------+-------+
MediaWiki バージョン: | 1.24 – 1.25 |
DESCRIBE pagelinks;
+-------------------+------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------------+------------------+------+-----+---------+-------+ | pl_from | int(10) unsigned | NO | PRI | 0 | | | pl_from_namespace | int(11) | NO | | 0 | | | pl_namespace | int(11) | NO | PRI | 0 | | | pl_title | varbinary(255) | NO | PRI | | | +-------------------+------------------+------+-----+---------+-------+
MediaWiki バージョン: | 1.10 – 1.23 |
DESCRIBE pagelinks;
+--------------+---------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------+---------------------+------+-----+---------+-------+ | pl_from | int(10) unsigned | NO | PRI | 0 | | | pl_namespace | int(11) | NO | PRI | 0 | | | pl_title | varchar(255) binary | NO | PRI | NULL | | +--------------+---------------------+------+-----+---------+-------+
MediaWiki バージョン: | 1.5 – 1.9 |
DESCRIBE pagelinks;
+--------------+---------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------+---------------------+------+-----+---------+-------+ | pl_from | int(8) unsigned | NO | PRI | 0 | | | pl_namespace | int(11) | NO | PRI | 0 | | | pl_title | varchar(255) binary | NO | PRI | NULL | | +--------------+---------------------+------+-----+---------+-------+
インデックス
MediaWiki バージョン: | ≧ 1.41 |
SHOW INDEX IN pagelinks;
+-----------+------------+----------------------------------+--------------+-------------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ | Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment | +-----------+------------+----------------------------------+--------------+-------------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ | pagelinks | 0 | PRIMARY | 1 | pl_from | A | 0 | NULL | NULL | | BTREE | | | | pagelinks | 0 | PRIMARY | 2 | pl_namespace | A | 0 | NULL | NULL | | BTREE | | | | pagelinks | 0 | PRIMARY | 3 | pl_title | A | 0 | NULL | NULL | | BTREE | | | | pagelinks | 1 | pl_namespace | 1 | pl_namespace | A | 0 | NULL | NULL | | BTREE | | | | pagelinks | 1 | pl_namespace | 2 | pl_title | A | 0 | NULL | NULL | | BTREE | | | | pagelinks | 1 | pl_namespace | 3 | pl_from | A | 0 | NULL | NULL | | BTREE | | | | pagelinks | 1 | pl_backlinks_namespace | 1 | pl_from_namespace | A | 0 | NULL | NULL | | BTREE | | | | pagelinks | 1 | pl_backlinks_namespace | 2 | pl_namespace | A | 0 | NULL | NULL | | BTREE | | | | pagelinks | 1 | pl_backlinks_namespace | 3 | pl_title | A | 0 | NULL | NULL | | BTREE | | | | pagelinks | 1 | pl_backlinks_namespace | 4 | pl_from | A | 0 | NULL | NULL | | BTREE | | | | pagelinks | 1 | pl_target_id | 1 | pl_target_id | A | 0 | NULL | NULL | YES | BTREE | | | | pagelinks | 1 | pl_target_id | 2 | pl_from | A | 0 | NULL | NULL | | BTREE | | | | pagelinks | 1 | pl_backlinks_namespace_target_id | 1 | pl_from_namespace | A | 0 | NULL | NULL | | BTREE | | | | pagelinks | 1 | pl_backlinks_namespace_target_id | 2 | pl_target_id | A | 0 | NULL | NULL | YES | BTREE | | | | pagelinks | 1 | pl_backlinks_namespace_target_id | 3 | pl_from | A | 0 | NULL | NULL | | BTREE | | | +-----------+------------+----------------------------------+--------------+-------------------+-----------+-------------+----------+--------+------+------------+---------+---------------+