Manual:页面链接表

This page is a translated version of the page Manual:Pagelinks table and the translation is 95% complete.
手册:索引 MediaWiki数据库布局 pagelinks表
MediaWiki版本:
1.5

pagelinks表格追蹤wiki內所有的内部連結 每個項目包含原始碼頁面的ID以及對linktarget 表格的參照,其中有從該原始頁面連結到的標題和命名空間 (編號)。 原始頁面的ID可能有很多個實例,就像其中的內部連結一樣多,但對於任何頁面ID,每個內部連結只能有一個項目 (否則MySQL會喊出致命錯誤)。

請注意,目標頁面可能存在也可能不存在,而且由於重命名和刪除的關係,隨著時間的推移,可能會指向不同的頁面記錄。

該表格是在1.5版中引入。 它是合併1.4版的links 表和brokenlinks 表的結果。 使用rebuildall.php 維護腳本隨時可以重新產生pagelinks表。

字段

pl_from

含有鏈接的頁面的page_id

pl_from_namespace

MediaWiki版本:
1.24

含有鏈接的頁面的page_namespace

pl_target_id

MediaWiki版本:
1.41
Gerrit change 941474

Foreign key to linktarget.

pl_namespace

MediaWiki版本:
1.42

目標頁面的page_namespace。 目標頁面可能存在也可能不存在,而且由於重命名和刪除的關係,隨著時間的推移,可能會指向不同的頁面記錄。

pl_title

MediaWiki版本:
1.42

目標頁面的標題,其格式為page_title 。 目標頁面可能存在也可能不存在,而且由於重命名和刪除的關係,隨著時間的推移,可能會指向不同的頁面記錄。 空格會轉換為底線,而第一個字母可能會自動大寫。 因此,舉例來說,foo bar的連結,就會有「Foo_bar」的pl_title,假設$wgCapitalLinks = true;且沒有$wgCapitalLinkOverrides。

模式摘要

MediaWiki版本:
1.43

DESCRIBE pagelinks;

+-------------------+---------------------+------+-----+---------+-------+
| Field             | Type                | Null | Key | Default | Extra |
+-------------------+---------------------+------+-----+---------+-------+
| pl_from           | int(10) unsigned    | NO   | PRI | 0       |       |
| pl_target_id      | bigint(20) unsigned | NO   | PRI | NULL    |       |
| pl_from_namespace | int(11)             | NO   | MUL | 0       |       |
+-------------------+---------------------+------+-----+---------+-------+
MediaWiki版本:
1.41 – 1.42

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

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_target_id      | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| pagelinks |          1 | pl_target_id                     |            1 | pl_target_id      | A         |           0 |     NULL | NULL   |      | 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   |      | BTREE      |         |               |
| pagelinks |          1 | pl_backlinks_namespace_target_id |            3 | pl_from           | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
+-----------+------------+----------------------------------+--------------+-------------------+-----------+-------------+----------+--------+------+------------+---------+---------------+