Manual:Revision actor temp table/ja

revision_actor_temp テーブルは で使用される一時的なテーブルであり、revision テーブルの各レコードと actor テーブルの各レコードの間のリレーションを作成します. 英語版ウィキペディアのような大規模なウィキでは、revision テーブルの変更 (alter) には数ヶ月規模の期間を要します. このテーブルは、このような変更 (alter) を避けるために作成されており、将来的には revision テーブルにマージする予定です.

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   |     | NULL           |       |
 * revactor_page     | int(10) unsigned    | NO   | MUL | NULL           |       |

++-+--+-++---+ ++-+--+-++---+ ++-+--+-++---+
 * 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      |         |               |