Actor migration/pt-br

Historicamente, MediaWiki armazenou referências para usuários (como o autor de uma revisão ou uma imagem) assim como o par, com   para edições anônimas. Isto foi um desperdício de espaço de armazenamento, causou problemas de performance em wikis com um grande número de revisões, e tornou muito difícil renomear usuários ou introduzir novos tipos de autores tais como T133452. MediaWiki 1.31 introduz o conceito de "autores" (alguém que faz uma ação, como uma edição ou um evento de log; atualmente tanto um usuário registrado quanto um anônimo) e o processo de migração em direção a um novo esquema de banco de dados, com campos como  e   substituídos por campos como. Devido ao tamanho grande da tabela revision da Wikipedia em Inglês, que também precisa ser completamente migrada antes que as alterações possam ser limpas/colocadas em ordem, a migração está sendo feita graduamente, em várias versões do MediaWiki. Espera-se que acabe em MediaWiki 1.34.

A migração irá criar uma registro da tabela para cada par distinto de   /  , e substituir esses pares com uma referência para a coluna de ID do autor. As seguintes colunas estão sendo 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.