Actor migration/es

Históricamente, MediaWiki ha almacenado referencias a usuarios (como el autor de una revisión o una imagen) como un [&lt;id>, &lt;name>] par, con [0, &lt;dirección de IP>] para ediciones anónimas. Esto era un desperdicio en espacio de almacenamiento, causaba problemas de rendimiento en las wikis con muchas revisiones, y dificultaba renombrar a los usuarios o introducir nuevos tipos de autores (como los T133452). En MediaWiki 1.31 se introduce el concepto de "actores" (alguien que realiza un acción, como editar o registrar un evento; actualmente esta usuario puede estar registrado o ser anónimo). Adicionalmente, un proceso de migración hacia un nuevo modelo para la base de datos,en donde los campos como  y   son remplazados con. Debido al enorme tamaño de la tabla de revision de la Wikipedia en inglés, que debe migrarse por completo antes de que los cambios puedan limpiarse, la migración está siendo realizada gradualmente, en varias liberaciones de MediaWiki. Se espera que termine en MediaWiki 1.34.

La migración creará una tabla de registro para cada distinto  /  par, y reemplazará esos pares con una referencia a la fila de actor ID. Las columnas siguientes están siendo migradas:

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.