Actor migration/ja

歴史的に、MediaWiki は利用者 (版や画像の作者など) への参照を  の対 (匿名利用者の場合は  ) で格納してきました. これは格納容量の無駄であり、版が大量にあるウィキでパフォーマンスの問題点を生じたため、利用者名の変更や作者の新しい種類 (T133452 など) の導入が非常に困難になりました. MediaWiki 1.31 では actors (操作者: 編集、記録項目のような操作をする人. 現在は登録利用者または匿名利用者) の概念と、新しいデータベース スキーマへの移行過程を導入します. この移行では  や   のようなフィールドが   に差し替えられます. Due to the huge size of the English Wikipedia revision table, which must be fully migrated before the changes can be cleaned up, the migration is being done gradually, over several MediaWiki releases. 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. 以下のカラムの移行が進行中です:

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. その後、revision_actor_temp テーブルは削除されます.

あなたがウィキ所有者である場合は、おそらく何もする必要がありません. を実行した際に、この移行が自動的に実行されます. 移行がいつ実行されるかを制御したい場合は、 および メンテナンス スクリプトを参照してください.

あなたが拡張機能の開発者であり、移行が影響するデータベース フィールドに拡張機能が直接アクセスする場合は、クエリを更新する必要があります (クエリを手動で構築する代わりに、 メソッド (例:  ) を使用するのが理想的です). 移行期間中は、あらゆる  設定を考慮したスキーマ/フィールド情報を取得できる   を使用することもできます.

あなたが を使用している開発者である場合は、移行が影響するフィールドを直接使用しない場合でも、パフォーマンスに影響を及ぼすかもしれません. 追加的な情報は wikitech:News/Actor storage changes on the Wiki Replicas を参照してください.