Manual:revision_actor_temp テーブル

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Manual:Revision actor temp table and the translation is 100% complete.
Other languages:
English • ‎日本語
Manual:コンテンツ MediaWiki のデータベース レイアウト revision_actor_temp table


MediaWiki バージョン: 1.31

revision_actor_temp テーブルは 操作者の移行 で使用される一時的なテーブルであり、revision テーブルの各レコードと actor テーブルの各レコードの間のリレーションを作成します。 英語版ウィキペディアのような大規模なウィキでは、revision テーブルの変更には数ヶ月規模の期間を要します。 このテーブルはそのような変更を回避するために作成されており、将来的に元の revision テーブルに統合されます。

フィールド

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.31

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

インデックス

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