Manual:Externallinks テーブル

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Manual:Externallinks table and the translation is 85% complete.
Outdated translations are marked like this.
Other languages:
English • ‎español • ‎français • ‎polski • ‎português • ‎中文 • ‎日本語
Manual:コンテンツ MediaWiki のデータベース レイアウト externallinks table/ja


MediaWiki バージョン: 1.6

externallinks テーブルでは、MediaWiki が外部リンクを格納して追跡します。

プロトコル関連のリンクは、rSVN102951に従ってこの表に2回記録されます。

フィールド

el_id

MediaWiki バージョン: 1.22

主キーです。 現状では利用されていませんが、オンラインのスキーマ変更の際に役立ちます。

el_from

ウィキ ページを参照するページ識別子です。

el_to

実際のURLそのまま。 ブラウザーに渡されます。

el_index

これは el_to と同じ URL を検索に最適化したものです: ユーザー名やパスワードの情報を除去し、その他の要素は検索を高速化するために逆順にしているため、例えば http://user:password@sub.example.com/page.htmlhttp://com.example.sub./page.html になります。これにより「*.example.com へのリンクをすべて表示」の形式の検索ができるようになります。

el_index_60

MediaWiki バージョン: 1.29

部分インデックスでは並べ替え可能なクエリが実行できないため、el_indexを60バイトに切り捨てたものです。

やるべきこと(TODO): すべての場所でこれを実装し、コードで移植したら、既定から除去します。


スキーマの要約

MediaWiki バージョン: 1.30

DESCRIBE externallinks;

+-------------+------------------+------+-----+---------+----------------+
| Field       | Type             | Null | Key | Default | Extra          |
+-------------+------------------+------+-----+---------+----------------+
| el_id       | int(10) unsigned | NO   | PRI | NULL    | auto_increment |
| el_from     | int(10) unsigned | NO   | MUL | 0       |                |
| el_to       | blob             | NO   | MUL | NULL    |                |
| el_index    | blob             | NO   | MUL | NULL    |                |
| el_index_60 | varbinary(60)    | NO   | MUL | NULL    |                |
+-------------+------------------+------+-----+---------+----------------+
MediaWiki バージョン: 1.29

DESCRIBE externallinks;

+-------------+------------------+------+-----+---------+----------------+
| Field       | Type             | Null | Key | Default | Extra          |
+-------------+------------------+------+-----+---------+----------------+
| el_id       | int(10) unsigned | NO   | PRI | NULL    | auto_increment |
| el_from     | int(10) unsigned | NO   | MUL | 0       |                |
| el_to       | blob             | NO   | MUL | NULL    |                |
| el_index    | blob             | NO   | MUL | NULL    |                |
| el_index_60 | varbinary(60)    | NO   | MUL |         |                |
+-------------+------------------+------+-----+---------+----------------+
MediaWiki バージョン: 1.22 – 1.28

DESCRIBE externallinks;

+----------+------------------+------+-----+---------+----------------+
| Field    | Type             | Null | Key | Default | Extra          |
+----------+------------------+------+-----+---------+----------------+
| el_id    | int(10) unsigned | NO   | PRI | NULL    | auto_increment |
| el_from  | int(10) unsigned | NO   | MUL | 0       |                |
| el_to    | blob             | NO   | MUL | NULL    |                |
| el_index | blob             | NO   | MUL | NULL    |                |
+----------+------------------+------+-----+---------+----------------+
MediaWiki バージョン: 1.10 – 1.21

DESCRIBE externallinks;

+----------+------------------+------+-----+---------+-------+
| Field    | Type             | Null | Key | Default | Extra |
+----------+------------------+------+-----+---------+-------+
| el_from  | int(10) unsigned | NO   | MUL | 0       |       |
| el_to    | blob             | NO   | MUL | NULL    |       |
| el_index | blob             | NO   | MUL | NULL    |       |
+----------+------------------+------+-----+---------+-------+
MediaWiki バージョン: 1.6 – 1.9

DESCRIBE externallinks;

+----------+-----------------+------+-----+---------+-------+
| Field    | Type            | Null | Key | Default | Extra |
+----------+-----------------+------+-----+---------+-------+
| el_from  | int(8) unsigned | NO   | MUL | 0       |       |
| el_to    | blob            | NO   | MUL | NULL    |       |
| el_index | blob            | NO   | MUL | NULL    |       |
+----------+-----------------+------+-----+---------+-------+