Manual:Pagelinks table/ja

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

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

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

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

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

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

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

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

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

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

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

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

インデックス
 +---+++--+---+---+-+--++--++-+---+ +---+++--+---+---+-+--++--++-+---+ +---+++--+---+---+-+--++--++-+---+
 * 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      |         |               |