Manuel:table log_search
↑ Manuel:Contenu | Schéma de base de données MédiaWiki | table log_search |
Version de MediaWiki : | ≥ 1.16 |
La table log_search a été ajoutée en r50567 . log_search et logging.log_params peuvent être utilisés indépendamment ou ensemble pour enregistrer les données concernant les événements du journal. log_search indexé est utilisé pour filtrer les requêtes en temps réel. RevisionDelete par exemple l'utilise pour filtrer les événements du journal en fonction de l'ID de révision (et pas simplement de la page). Par exemple, si les révisions 48 et 49 sont supprimées par l'événement 29 du journal, alors deux rangées seront créées dans log_search, avec ls_field égal à 'rev_id' pour les deux champs, ls_value égal à 48 pour le premier champ et 49 pour le second, et ls_log_id égal à 29 pour les deux champs. Pour l'utilisation hors connexion, (par exemple pour des analyses lentes), log_params est suffisant.
Les fonctions utilisées pour enregistrer les données dans log_search sont habituellement ManualLogEntry::setRelations() et LogPage::addRelations() .
Champs
ls_field
Type d'identifiant ('associated_rev_id ', 'log_id ', 'ipb_id ', 'target_author_id'; et selon tables.sql , 'rev_timestamp ' et 'username '.) D'autres peuvent être ajoutés.
ls_value
Valeur de l'identifiant (par exemple si ls_field vaut 'rev_id', alors ls_value contiendra le rev_id).
ls_log_id
Clé de log_id
Résumé du schéma
Version de 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 | | +-----------+------------------+------+-----+---------+-------+
Les index
Version de 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 | | | +------------+------------+-----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+