Manual:revision_actor_temp テーブル
Outdated translations are marked like this.
↑ Manual:コンテンツ | MediaWiki のデータベース レイアウト | revision_actor_temp テーブル |
MediaWiki バージョン: | 1.31 – 1.38 |
revision_actor_temp テーブルは 操作者の移行 で使用される一時的なテーブルであり、revision
テーブルの各レコードと actor
テーブルの各レコードの間のリレーションを作成します。
英語版ウィキペディアのような大規模なウィキでは、revision
テーブルの変更 (alter) には数ヶ月規模の期間を要します。
このテーブルは、このような変更 (alter) を避けるために作成されており、将来的には $1 テーブルにマージする予定です。
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 | | | +---------------------+------------+----------------------+--------------+--------------------+-----------+-------------+----------+--------+------+------------+---------+---------------+