Manual:revision_actor_temp テーブル
Appearance
Outdated translations are marked like this.
↑ Manual:コンテンツ | MediaWiki のデータベース レイアウト | revision_actor_temp テーブル |
MediaWiki バージョン: | 1.31 – 1.38 |
revision_actor_temp テーブルは 操作者の移行 で使用される一時的なテーブルであり、revision
テーブルの各レコードと actor
テーブルの各レコードの間のリレーションを作成します。
英語版ウィキペディアのような大規模なウィキでは、revision
テーブルの変更 (alter) には数ヶ月規模の期間を要します。
This table was created so that other data migrations could be done while the alter was running.
Once adding the rev_actor field to the revision
table was done, the data from revision_actor_temp
was merged back into the revision
table and the table was deleted.
フィールド
revactor_rev
revision.rev_id へのキー。
revactor_actor
actor.actor_id へのキー。 revision.rev_user および revision.rev_user_text を置換するものであり、最終的に revision.rev_actor に置換されます。
revactor_timestamp
revision.rev_timestamp の複製であり、インデックス化で使用します。
revactor_page
revision.rev_page の複製であり、インデックス化で使用します。
スキーマの要約
MediaWiki バージョン: | 1.36 – 1.38 |
DESCRIBE revision_actor_temp;
+--------------------+---------------------+------+-----+----------------+-------+ | 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 | | +--------------------+---------------------+------+-----+----------------+-------+
MediaWiki バージョン: | 1.31 – 1.35 |
DESCRIBE revision_actor_temp;
+--------------------+---------------------+------+-----+----------------+-------+ | 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 | | +--------------------+---------------------+------+-----+----------------+-------+
インデックス
MediaWiki バージョン: | 1.31 – 1.38 |
SHOW INDEX IN revision_actor_temp;
+---------------------+------------+----------------------+--------------+--------------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ | 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 | | | +---------------------+------------+----------------------+--------------+--------------------+-----------+-------------+----------+--------+------+------------+---------+---------------+