Manual:tabela de mudanças de ip

From mediawiki.org
This page is a translated version of the page Manual:Ip changes table and the translation is 71% complete.
Outdated translations are marked like this.
Manual:Conteúdos Leiaute do banco de dados do MediaWiki ip_changes table
Versão MediaWiki:
1.30

Toda vez que uma edição por um usuário desconectado é salva, uma linha é criada em ip_changes. Isso armazena o IP como um representação hexadecimal para que possamos encontrar mais facilmente as edições dentro de um Intervalo de IP. One of the primary purposes of the table is to support IP range queries at Special:Contributions. Esta tabela foi introduzida em Gerrit change 370946.

Campos

ipc_rev_id

Chave estrangeira para a tabela revision, também serve como chave primária exclusiva.

ipc_rev_timestamp

O timestamp da revisão.

ipc_hex

Representação Hex do endereço IP, conforme retornado por IP::toHex().

  • Para IPv4 isso parecerá: ABCD1234
  • Para IPv6: v6-ABCD1234000000000000000000000000

BETWEEN é usado para identificar revisões dentro de um determinado intervalo.

Schema summary

Versão MediaWiki:
1.36

DESCRIBE ip_changes;

+-------------------+------------------+------+-----+---------+-------+
| Field             | Type             | Null | Key | Default | Extra |
+-------------------+------------------+------+-----+---------+-------+
| ipc_rev_id        | int(10) unsigned | NO   | PRI | 0       |       |
| ipc_rev_timestamp | binary(14)       | NO   | MUL | NULL    |       |
| ipc_hex           | varbinary(35)    | NO   | MUL |         |       |
+-------------------+------------------+------+-----+---------+-------+
Versões do MediaWiki:
1.30 – 1.35

DESCRIBE ip_changes;

+-------------------+------------------+------+-----+----------------+-------+
| Field             | Type             | Null | Key | Default        | Extra |
+-------------------+------------------+------+-----+----------------+-------+
| ipc_rev_id        | int(10) unsigned | NO   | PRI | 0              |       |
| ipc_rev_timestamp | binary(14)       | NO   | MUL |                |       |
| ipc_hex           | varbinary(35)    | NO   | MUL |                |       |
+-------------------+------------------+------+-----+----------------+-------+

Indexes

Versão MediaWiki:
1.30

SHOW INDEX IN ip_changes;

+------------+------------+-------------------+--------------+-------------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| Table      | Non_unique | Key_name          | Seq_in_index | Column_name       | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment |
+------------+------------+-------------------+--------------+-------------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| ip_changes |          0 | PRIMARY           |            1 | ipc_rev_id        | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| ip_changes |          1 | ipc_rev_timestamp |            1 | ipc_rev_timestamp | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| ip_changes |          1 | ipc_hex_time      |            1 | ipc_hex           | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| ip_changes |          1 | ipc_hex_time      |            2 | ipc_rev_timestamp | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
+------------+------------+-------------------+--------------+-------------------+-----------+-------------+----------+--------+------+------------+---------+---------------+