Manual:Pagelinks table/ja

pagelinks テーブルはウィキ内のすべての内部リンクを追跡します. それぞれのエントリが、ソースページの ID と、そのソースページの中でリンクされている名前空間 (番号) と記事名 (テキスト) を格納しています. 一つのソースページ ID に対して、複数の(最大でそのページに含まれる内部リンクと同数の)エントリが存在します. ただし、内部リンク一つにつき、高々一つのエントリしか存在しません (さもなくば MYSQL が fatal error を発生させます).

対象ページが存在する場合も存在しない場合もあること、時間の経過とともに名称変更や削除に伴って異なるページ レコードを参照する可能性があること、にご注意ください.

このテーブルはバージョン 1.5 で導入されました. これはバージョン 1.4 の テーブルと  テーブルをマージした結果に伴うものです. 保守スクリプトを使用することで、いつでも pagelinks テーブルを再生成できます.

pl_from
リンクを含むページの へのキーです.

pl_from_namespace
リンクを含むページの です.

pl_namespace
対象ページの page_namespace へのキーです. 対象ページが存在する場合も存在しない場合もあり、時間の経過とともに名称変更や削除に伴って異なるページ レコードを参照する可能性があります.

pl_title
対象ページの へのキーです. 対象ページが存在する場合も存在しない場合もあり、時間の経過とともに名称変更や削除に伴って異なるページ レコードを参照する可能性があります. 空白はアンダースコアに変換され、先頭の文字は自動的に大文字化されます. そのため例えば、foo bar へのリンクの場合は pl_title は「Foo_bar」になります.

スキーマの要約
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 |         |       |

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 |         |       |

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    |       |

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    |       |