Jump to content

手册:log_search表

From mediawiki.org
This page is a translated version of the page Manual:Log search table and the translation is 87% complete.
Outdated translations are marked like this.
手册:索引 MediaWiki数据库布局 log_search表
MediaWiki版本:
1.16

log_search表(自r50567引入)。 log_search 和 logging.log_params 都可用于存储有关日志事件的数据。 log_search会被索引,用于实时查询的筛选。 例如RevisionDelete用其来筛选出与某个版本ID相关的日志事件(不仅仅是页面)。 例如,如果版本48和49由日志事件29删除,那么将在log_search创建两行,拥有的ls_field字段值均为'rev_id',第一个ls_value字段为48,第二个为49,并且两个ls_log_id字段均为29。 对于离线使用(例如显示分析),log_params就足够了。

一般使用ManualLogEntry::setRelations() LogPage::addRelations() 函数在log_search中存储数据。

字段

ls_field

ID的类型('associated_rev_id ','log_id ','ipb_id ','target_author_id';以及根据tables.sql ,还有'rev_timestamp '和'username ')。 可以添加其他值。

ls_value

ID的值(例如ls_field为'rev_id',那么ls_value将包含rev_id)。

ls_log_id

到log_id的键

架构摘要

MediaWiki版本:
1.16

DESCRIBE log_search;

+-----------+------------------+------+-----+---------+-------+
| Field     | Type             | Null | Key | Default | Extra |
+-----------+------------------+------+-----+---------+-------+
| ls_field  | varbinary(32)    | NO   | PRI | NULL    |       |
| ls_value  | varbinary(255)   | NO   | PRI | NULL    |       |
| ls_log_id | int(10) unsigned | NO   | PRI | 0       |       |
+-----------+------------------+------+-----+---------+-------+

Indexes

MediaWiki版本:
1.30

SHOW INDEX IN log_search;

+------------+------------+-----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| Table      | Non_unique | Key_name  | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment |
+------------+------------+-----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| log_search |          0 | PRIMARY   |            1 | ls_field    | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| log_search |          0 | PRIMARY   |            2 | ls_value    | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| log_search |          0 | PRIMARY   |            3 | ls_log_id   | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| log_search |          1 | ls_log_id |            1 | ls_log_id   | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
+------------+------------+-----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+