Manual:Revision actor temp table/ja

revision_actor_temp テーブルは で使用される一時的なテーブルであり、revision テーブルの各レコードと actor テーブルの各レコードの間のリレーションを作成します. 英語版ウィキペディアのような大規模なウィキでは、revision テーブルの変更には数ヶ月規模の期間を要します. This table is being created to avoid such an alter, and will be merged back into the revision table in the future.

revactor_rev
へのキー.

revactor_actor
へのキー. および を置換するものであり、最終的に  に置換されます.

revactor_timestamp
の複製であり、インデックス化で使用します.

revactor_page
の複製であり、インデックス化で使用します.

スキーマの要約
++-+--+-++---+ ++-+--+-++---+ ++-+--+-++---+
 * Field             | Type                | Null | Key | Default        | Extra |
 * revactor_rev      | int(10) unsigned    | NO   | PRI | NULL           |       |
 * revactor_actor    | bigint(20) unsigned | NO   | PRI | NULL           |       |
 * revactor_timestamp | binary(14)         | NO   |     |                |       |
 * revactor_page     | int(10) unsigned    | NO   | MUL | NULL           |       |

インデックス
 +-++--+--++---+-+--++--++-+---+ +-++--+--++---+-+--++--++-+---+ +-++--+--++---+-+--++--++-+---+
 * Table              | Non_unique | Key_name             | Seq_in_index | Column_name        | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment |
 * revision_actor_temp |         0 | PRIMARY              |            1 | revactor_rev       | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
 * revision_actor_temp |         0 | PRIMARY              |            2 | revactor_actor     | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
 * revision_actor_temp |         0 | revactor_rev         |            1 | revactor_rev       | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
 * revision_actor_temp |         1 | actor_timestamp      |            1 | revactor_actor     | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
 * revision_actor_temp |         1 | actor_timestamp      |            2 | revactor_timestamp | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
 * revision_actor_temp |         1 | page_actor_timestamp |            1 | revactor_page      | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
 * revision_actor_temp |         1 | page_actor_timestamp |            2 | revactor_actor     | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
 * revision_actor_temp |         1 | page_actor_timestamp |            3 | revactor_timestamp | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |