Manual:Externallinks table/ja

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

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

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

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

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

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

@todo すべての場所でこれを実装し、コードで移植したら、既定から除去します.

スキーマの要約
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    |                |

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

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

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

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