Manual:页面链接表
↑ 手册:索引 | 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 | | | +-----------+------------+----------------------------------+--------------+-------------------+-----------+-------------+----------+--------+------+------------+---------+---------------+