手册:Category表
↑ 手册:索引 | MediaWiki数据库布局 | category表 |
MediaWiki版本: | ≥ 1.13 |
category工作表追踪所有现有分类。 如果某事物在categorylinks 表中的某处有条目,则它是一个分类
类别可能没有对应的页面,因此需要单独跟踪它们。
签署cat_pages
、cat_subcats
和cat_files
是为了使下溢更加明显。
页面和子类别存储在categorylinks 表格中。
关于隐藏哪些类别的信息存储在page_props 表中。
数字字段加上了符号,以使下溢更加明显。 为了更好地排序,我们将第一个数字包括第二个数字:为了显示而减法很容易,为了排序而加法就不容易了。
字段
cat_id
数据表结构:主键
cat_title
类别名称,格式与page .page_title 相同(带下划线)。 如果存在与此类别对应的类别页面,则根据定义,它将具有此名称(在Category命名空间中)。
cat_pages
类别中的页数。 这个数字包括子类别的数量和文件的数量。
cat_subcats
类别中的子类别数。
cat_files
类别中的文件数(即File(文件)命名空间成员)。
cat_hidden
MediaWiki版本: | ≤ 1.19 |
保留供将来使用;显然没有人找到它的用途,因为它在1.20版中被删除了。 相反,隐藏类别的状态存储在page_props 表中,作为$PPN中的属性“$HC”。
架构摘要
MediaWiki版本: | ≥ 1.20 |
DESCRIBE category;
+-------------+------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------+------------------+------+-----+---------+----------------+ | cat_id | int(10) unsigned | NO | PRI | NULL | auto_increment | | cat_title | varbinary(255) | NO | UNI | NULL | | | cat_pages | int(11) | NO | MUL | 0 | | | cat_subcats | int(11) | NO | | 0 | | | cat_files | int(11) | NO | | 0 | | +-------------+------------------+------+-----+---------+----------------+
MediaWiki版本: | 1.13 – 1.19 |
DESCRIBE category;
+-------------+---------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------+---------------------+------+-----+---------+----------------+ | cat_id | int(10) unsigned | NO | PRI | NULL | auto_increment | | cat_title | varbinary(255) | NO | UNI | NULL | | | cat_pages | int(11) | NO | MUL | 0 | | | cat_subcats | int(11) | NO | | 0 | | | cat_files | int(11) | NO | | 0 | | | cat_hidden | tinyint(3) unsigned | NO | | 0 | | +-------------+---------------------+------+-----+---------+----------------+
索引
MediaWiki版本: | ≥ 1.13 |
SHOW INDEX IN category;
+----------+------------+-----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ | Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment | +----------+------------+-----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ | category | 0 | PRIMARY | 1 | cat_id | A | 0 | NULL | NULL | | BTREE | | | | category | 0 | cat_title | 1 | cat_title | A | 0 | NULL | NULL | | BTREE | | | | category | 1 | cat_pages | 1 | cat_pages | A | 0 | NULL | NULL | | BTREE | | | +----------+------------+-----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+