Actor migration/hi

ऐतिहासिक रूप से मीडियाविकि दूसरे सदस्यों के अपने सन्दर्भों (जैसे किसी अवतरण या चित्र के लेखक) को  जोड़ी के रूप में रखता था, और गुमनाम संपादनों के लिए   के रूप में। यह जगह की बर्बादी थी, इससे बहुत सारे अवतरणों वाले विकियों पर प्रदर्शन में कमी आती थी, और इससे सदस्यों के नाम को बदलना या T133452 जैसे नए लेखकों को लाना मुश्किल हो गया था। मीडियाविकि 1.31 में की बात आती है 'ऐक्टर्स' (ऐसा कोई जो कोई कार्य या लॉग कार्य करचा है; और वह पंजीकृत या गुमनाम भी हो सकता है), और एक नए डेटाबेस की तरफ माइग्रेशन प्रक्रिया जिसमें  और   जैसे फील्ड   जैसे फील्ड से बदल दिए जाते हैं। अंग्रेज़ी विकिपीडिया के revision टेबल का आकार विशाल है और बदलावों को साफ़ करने से पहले माइग्रेशन को पूरा करना ज़रूरी है। इसीलिए माइग्रेशन धीरे-धीरे कई मीडियाविकि प्रकाशनों के दौरान किया जा रहा है। इसे मीडियाविकि 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.