Manual:brokenlinks/ja table

From Linux Web Expert


Manual:コンテンツ <translate> MediaWiki database layout</translate> <translate> <tvar name=1>brokenlinks/ja</tvar> table</translate>
<td class="mw-version-versionbox" title="<translate nowrap> MediaWiki <tvar name=1>1.4</tvar> is unsupported version</translate>">
<translate> ≤</translate> 1.4
MediaWiki バージョン:
MediaWiki 1.5 以降、links テーブルと brokenlinks テーブルは 1 つの pagelinks テーブルに統合されました。pagelinks テーブルは、リンク先のページ ID や接頭辞付きのページ名を保持するのではなく、リンク先の名前空間+ページ名のキーの対を保持します。

brokenlinks テーブルは、まだ存在しない記事へのリンクを保持していました。 このテーブルは、Special:Wantedpages (ページが存在しないリンク。無効化されている場合あり。) で使用されていました。おそらく、一部のリンク キャッシュとしても使用されていました。 links テーブルと対になっていました。

MediaWiki 1.5 リリース以降、このテーブルは使用されていないため、削除して構いません。 テーブルの内容は、更新の際に pagelinks テーブルに移行されました。 pagelinks テーブルを再生成したい場合は、いつでも rebuildall.php メンテナンス スクリプトでできます。

bl_from は、リンクを含む記事の cur_id を保持します。bl_to は、「ページが存在しないリンク」のリンク先ページ名 (名前空間接頭辞を含む) を保持します。

スキーマの要約

<td class="mw-version-versionbox" title="<translate nowrap> MediaWiki <tvar name=1>1.4</tvar> is unsupported version</translate>">
1.2 – 1.4
<translate> MediaWiki versions:</translate>
+---------+-----------------+------+-----+---------+-------+
| Field   | Type            | Null | Key | Default | Extra |
+---------+-----------------+------+-----+---------+-------+
| bl_from | int(8) unsigned | NO   | PRI | 0       |       |
| bl_to   | varchar(255)    | NO   | PRI |         |       |
+---------+-----------------+------+-----+---------+-------+
<td class="mw-version-versionbox" title="<translate nowrap> MediaWiki <tvar name=1>1.1</tvar> is unsupported version</translate>">
1.1
<translate> MediaWiki version:</translate>
+---------+-----------------+------+-----+---------+-------+
| Field   | Type            | Null | Key | Default | Extra |
+---------+-----------------+------+-----+---------+-------+
| bl_from | int(8) unsigned | NO   |     | 0       |       |
| bl_to   | varchar(255)    | NO   |     |         |       |
+---------+-----------------+------+-----+---------+-------+

インデックス

<td class="mw-version-versionbox" title="<translate nowrap> MediaWiki <tvar name=1>1.4</tvar> is unsupported version</translate>">
1.2 – 1.4
<translate> MediaWiki versions:</translate>

SHOW INDEX IN brokenlinks/ja;

+-------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| Table       | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment |
+-------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| brokenlinks |          0 | bl_from  |            1 | bl_from     | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| brokenlinks |          0 | bl_from  |            2 | bl_to       | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| brokenlinks |          1 | bl_to    |            1 | bl_to       | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
+-------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+