Manual:links テーブル
↑ Manual:コンテンツ | MediaWiki のデータベース レイアウト | links テーブル |
MediaWiki バージョン: | 1.1 – 1.3 |
links
(リンク) と brokenlinks
(リンク切れ) のテーブルが統合された pagelinks テーブルは、ページ ID または接頭辞付きページ名ではなく、リンク先ページの名前空間+タイトルキーの組み合わせを記録します。 [1] を参照links テーブルは 現存する 記事へのすべてのリンクを保持していました。 これは出力機能のリンクキャッシュから「リンク元」ページまで、さまざまな機能にとってプラスでした。 brokenlinks テーブルの「よいほうの双子」でした。
MediaWiki 1.5 のリリース以降、このテーブルは使用されていないため、安全に削除できます。
更新によりコンテンツは pagelinks に移行しました。
rebuildall メンテナンス スクリプトを使用することで、pagelinks
テーブルをいつでも再生成できます。
フィールド
l_from
l_from はリンクのある記事の cur_id
。
(これは記事のタイトルを保存していた 1.2 からの変更です。賢明な処理ではなかったため現状は固定。)
l_to
l_to は「リンク先」の記事の cur_id
。
スキーマの要約
MediaWiki バージョン: | 1.3 |
+--------+-----------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------+-----------------+------+-----+---------+-------+ | l_from | int(8) unsigned | NO | PRI | 0 | | | l_to | int(8) unsigned | NO | PRI | 0 | | +--------+-----------------+------+-----+---------+-------+
MediaWiki バージョン: | 1.2 |
+--------+-----------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------+-----------------+------+-----+---------+-------+ | l_from | varchar(255) | NO | PRI | | | | l_to | int(8) unsigned | NO | PRI | 0 | | +--------+-----------------+------+-----+---------+-------+
MediaWiki バージョン: | 1.1 |
+--------+-----------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------+-----------------+------+-----+---------+-------+ | l_from | varchar(255) | NO | | | | | l_to | int(8) unsigned | NO | | 0 | | +--------+-----------------+------+-----+---------+-------+
インデックス
MediaWiki バージョン: | 1.3 |
SHOW INDEX IN links;
+--------+-----------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------+-----------------+------+-----+---------+-------+ | l_from | int(8) unsigned | NO | PRI | 0 | | | l_to | int(8) unsigned | NO | PRI | 0 | | +--------+-----------------+------+-----+---------+-------+