Manual:Log search table/fr

La table log_search a été ajoutée en. log_search et 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 et.

ls_field
Type d'identifiant (, , , 'target_author_id'; et selon,  et ''.) 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
+---+--+--+-+-+---+ +---+--+--+-+-+---+ +---+--+--+-+-+---+
 * 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       |       |