Manual:Categorylinks table/ja

Categorylinks テーブルは、 の種類のページに関するエントリーを保管し、そしてそれは (関連づけられたページが存在するか、あるいはしていない) カテゴリー "abc" の中にページを置きます. category:abc 形式のリンクは保管されませんが、標準的なリンクとして扱われます. カテゴリーページの編集可能な部分が他のページのように保管されます.

"DESCRIBE categorylinks" による結果はこの通りです. :


 * cl_from は、リンクが置かれた記事の cur_id を保管します.
 * cl_to は、望まているカテゴリーの (名前空間接頭辞を除いた) 名前を保管します.
 * cl_sortkey は、カテゴリーリストで分類されるべきページのタイトルを保管します.
 * cl_timestamp は、テーブルでリンクが最後に更新された時間を保管します.

パフォーマンスを改善するのに役立つ３つのインデックスがあります. :
 * cl_from と cl_to の連結（記事が編集される時の間のため）
 * cl_to と cl_sortkeyの最初の128バイトの連結（順番に記事を表示するため）
 * cl_to と cl_timestamp の連結

MediaWiki 1.8alpha において、DESCRIBE categorylinks による結果は下記の通りです. : +--+-+--+-+---+---+ | Field       | Type            | Null | Key | Default           | Extra | +--+-+--+-+---+---+ | cl_from     | int(8) unsigned | NO   | PRI | 0                 |       | | cl_to       | varchar(255)    | NO   | PRI | NULL              |       | | cl_sortkey  | varchar(86)     | NO   |     | NULL              |       | | cl_timestamp | timestamp      | YES  |     | CURRENT_TIMESTAMP |       | +--+-+--+-+---+---+

mysql> describe mw_categorylinks;

+--+-+--+-+---+---+ +--+-+--+-+---+---+ +--+-+--+-+---+---+ 4 rows in set (0.02 sec)
 * Field       | Type            | Null | Key | Default           | Extra |
 * cl_from     | int(8) unsigned | NO   | PRI | 0                 |       |
 * cl_to       | varchar(255)    | NO   | PRI | NULL              |       |
 * cl_sortkey  | varchar(86)     | NO   |     | NULL              |       |
 * cl_timestamp | timestamp      | YES  |     | CURRENT_TIMESTAMP |       |

mysql> describe mw_categorylinks;

+--+-+--+-+---+---+ +--+-+--+-+---+---+ +--+-+--+-+---+---+ 4 rows in set (0.02 sec)
 * Field       | Type            | Null | Key | Default           | Extra |
 * cl_from     | int(10) unsigned| NO   | PRI | 0                 |       |
 * cl_to       | varchar(255)    | NO   | PRI | NULL              |       |
 * cl_sortkey  | varchar(70)     | NO   |     | NULL              |       |
 * cl_timestamp | timestamp      | YES  |     | CURRENT_TIMESTAMP |       |