Actor migration/fr

Historiquement, MediaWiki a stocké des références sur les utilisateurs (tels que l'auteur d'une révision ou une image) sous la forme d'une paire, avec   pour les modifications anonymes. Il s’agissait d’un gaspillage d’espace de stockage, qui posait des problèmes de performances sur les wikis avec un grand nombre de révisions et rendait très difficile la modification du nom des utilisateurs ou l’introduction de nouveaux types d’auteurs tels que T133452. MediaWiki 1.31 introduit le concept d'« acteurs » (quelqu'un qui fait une action, telle qu'un événement d'édition ou de journal; actuellement un utilisateur enregistré ou anonyme), et un processus de migration vers un nouveau schéma de base de données, avec des champs comme  et   remplacés par des champs comme. En raison de la taille considérable de la table revision de Wikipedia anglais, qui doit être entièrement migrée avant que les modifications ne puissent être nettoyées, la migration est effectuée progressivement, sur plusieurs versions de MediaWiki. Il est prévu de terminer dans MediaWiki 1.34.

The migration will create an table record for every distinct   /   pair, and replace those pairs with a reference to the actor row ID. The following columns are being migrated:

To avoid doing a costly ALTER TABLE on the extremely huge revision tables of large Wikipedia wikis,  and   are initially copied to the  table and from there back to. The revision_actor_temp table will be dropped afterwards.

If you are a wiki owner, you probably don't need to do anything, the migration will happen automatically when you run. If you want to control when the migration happens, see and the  maintenance script.

If you are an extension developer, and your extension does direct DB access to some of the affected fields, you'll need to update your queries (and ideally use the  methods, such as , instead of manually constructing your query). During the migration period, you can also use the  class to get schema/field information that respects any   settings.

If you are a tool developer using, there might be performance implications, even if you don't use any of the affected fields directly. See wikitech:News/Actor storage changes on the Wiki Replicas for additional information.