Manuel:table archive

This page is a translated version of the page Manual:Archive table and the translation is 100% complete.
Manuel:Contenu Schéma de base de données MédiaWiki table archive

La table archive est l'emplacement où MediaWiki enregistre les informations concernant les pages supprimées. Les pages peuvent être restituées, ou non supprimées, par un Administrateur MediaWiki en utilisant la page spéciale Special:Undelete . A partir de MediaWiki 1.5, le contenu des pages reste dans la table text  ; l'heure de suppression est tracée dans la table logging .

Quand une page est supprimée, toutes ses anciennes révisions sont transférées de la table revision vers la table archive. Lorsqu'une page est ensuite restituée, ses révisions sont supprimées de la table archive, et recréées dans la table revision.

La table archive est largement liée à la table old et la table revision pour l'affichage; depuis Gerrit change 51675 elle possède une clé primaire: ar_id.

Avant MediaWiki 1.5, le contenu de la table text était déplacé ici, et donc les révisions individuelles avaient des contenus ar_text non vides. Ce texte pouvait être compressé, et dans ce cas, il était marqué par gzip dans le champ ar_flags de la révision. Il existe aussi, mais pas actuellement, un enregistrement du moment où la supression a eu lieu, rendant difficile la séparation de multiples cycles de supression ou pour distinguer des nouvelles supressions, les anciennes suppressions des pages qui n'ont pas été modifiées depuis longtemps.

Champs

ar_id

Version de MediaWiki :
1.22
Gerrit change 51675

Clé primaire.

ar_namespace

Page d'informations de base : contient l'espace de noms de la révision supprimée. Ceci contient la valeur dans page_namespace .

ar_title

Pages d'informations de base : contient le titre de la page supprimée, qui est la même chose que page_title .

ar_text

Version de MediaWiki :
1.4

Avant MediaWiki 1.5, les anciennes pages archivées enregistraient leur texte ici. Les anciennes pages archivées ont ar_text_id = NULL; elles ne pointent vers aucune entrée de la table text. A la place, ce champ est l'endroit où se trouve le texte. En restituant le contenu d'une ancienne page archivée le texte est restitué à partir de ce champ.

Versions de MediaWiki :
1.5 – 1.30

Dans les pages récemment supprimées (MediaWiki 1.5 et ultérieur), le texte de la version reste dans la table text . De telles pages supprimées récemment n'enregistreront pas le texte dans la table archive, mais référenceront plutôt séparément les lignes de texte existantes. Néanmoins, pour le texte des pages, qui ont été archivées dans MediaWiki 1.4 et avant, le champ ar_text sera encore utilisé !

Le texte peut être gzippé ou autrement empaqueté.

ar_comment

Version de MediaWiki :
1.32

Informations de révision de base: contient le résumé de l'édition de la révision supprimée, analogue à rev_comment .

(obsolète); ar_comment_id et la table comment doivent être utilisés à la place !

ar_comment_id

Version de MediaWiki :
1.30

Ceci est une clé étrangère de comment_id dans la table comment .

ar_user

Informations de révision de base: contient l'ID de l'utilisateur qui a effectué la révision supprimée; c'est la même chose que user_id et rev_user . La valeur de ce champ est 0 pour les modifications anonymes, les scripts d'initialisation, et pour certaines importations en masse.

(obsolète depuis v. 1.31) Alors que Migration d'acteur s'exécute, et selon le paramètre de configuration $wgActorTableSchemaMigrationStage , ce champ peut être vide et l'acteur qui réalise la modification peut être enregistré dans le champ ar_actor à la place.

ar_user_text

Informations de révision de base: Ce champ contient le texte du nom d'utilisateur de l'éditeur ou l'adresse IP de l'éditeur si la révision supprimée a été effectuée par un utilisateur non enregistré. Comparable à rev_user_text .

(obsolète depuis v. 1.31) Alors que Migration d'acteur s'exécute, et selon le paramètre de configuration $wgActorTableSchemaMigrationStage , ce champ peut être vide et l'acteur qui réalise la modification peut être enregistré dans le champ ar_actor à la place.

ar_actor

Version de MediaWiki :
1.31

Ceci est une clé externe pour actor_id dans la table actor .

ar_timestamp

Ce champ contient l'heure à laquelle la révision a été initialement enregistrée. C'est équivalent à rev_timestamp .

Ceci n'est pas l'heure de la suppression de l'article; celle-ci figure dans l'entrée du journal des suppressions, dans log_timestamp de la table logging .

ar_minor_edit

Informations de révision de base: Indique si l'utilisateur a marqué la révision supprimée en tant que Modification mineure. Si la valeur de ce champ est 1, alors la modification est qualifiée de 'mineure'; sinon la valeur est à 0. Ceci est équivalent à rev_minor_edit .

ar_flags

Version de MediaWiki :
1.30

Ce champ est similaire à old_flags dans la table text Ajouté dans MediaWiki 1.5, mais est probablement encore utilisé: pour les révisions archivées avec les versions anciennes, il est non utilisé car il n'était pas présent au moment de leur suppression; une conversion, qui aurait ajouté des indicateurs pour les révisions, qui avaient déjà été archivées au moment de leur mise à jour vers MediaWiki 1.5 ou une version plus récente, était non appliquée. Les textes des révisions archivées avec MediaWiki 1.5 ou ultérieur n'utilisent pas ce champ; eux-mêmes restent dans la table text; et leurs drapeaux restent dans old_flags .

ar_rev_id

Version de MediaWiki :
1.5

Lorsque les révisions sont supprimées, leur unique rev_id est stocké ici pour pouvoir être conservé après la suppression. Cela est nécessaire pour conserver les liens permanents vers des révisions données après des cycles de suppression accidentels ou des opérations compliquées telles que la fusion de l'historique.

Les anciennes entrées de 1.4 seront à NULL ici, et un nouveau rev_id sera créé à la restitution pour ces révisions.

ar_text_id

Versions de MediaWiki :
1.5 – 1.34

Pour les révisions supprimées dans MediaWiki 1.5 et plus récent, ceci est une clé de old_id dans la table text  ; c'est à dire, que c'est la clé du texte enregistré dans l'espace de stockage du serveur. Pour éviter de casser le schéma de la compression des blocs et par ailleurs, de rendre les modifications de l'enregistrement plus difficiles, le texte actuel n'est pas supprimé de la table text; mais plutôt, le texte est caché en supprimant les entrées de la page et de la révision. Comparable à rev_text_id .

(supprimé en 1.35) Cette colonne a été remplacée par content.content_address.

Les anciennes entrées supprimées sous MediaWiki 1.2 à 1.4 auront des valeurs NULL dans ce champ, et leurs champs ar_text et ar_flags seront utilisés pour créer une nouvelle rangée de texte lors de la restitution.

ar_deleted

Version de MediaWiki :
1.10

Ce champ est réservé pour le système de suppression des révisions (aperçu). Equivalent à rev_deleted .

ar_len

Version de MediaWiki :
1.10

Ce champ contient la longueur de la révision supprimée, en octets. Analogue à rev_len .

ar_page_id

Version de MediaWiki :
1.11

Référence à page_id de la page supprimée pour laquelle cette ligne d'archive a été créée. Utile aux administrateurs système qui corrigent de longues pages fusionnées ensemble dans les archives, ou pour restituer plus fidèlement possible une page en rapport à son ID original. Comparable à rev_page . Sera NULL pour les pages supprimées avant la version 1.11.

Notez que parce que MediaWiki ne prend en charge que la restitution partielle et la division/fusion de l'historique, il n'y a aucune garantie que ar_page_id corresponde à l'ID de la page qu'il faut restituer.

ar_parent_id

Version de MediaWiki :
1.13

L'ID de révision de la révision précédente de la page. Rempli à partir de rev_parent_id . Sera NULL pour les révisions supprimées avant la version 1.13. Les premières modifications concernant des articles nouvellement créés (et par la même la création de l'article) peuvent être identifiées par la valeur de ce champ à 0.

ar_sha1

Version de MediaWiki :
1.19

La valeur de hachage du contenu du texte du SHA-1 en base 36. Rempli à partir de rev_sha1 .

ar_content_format

Versions de MediaWiki :
1.21 – 1.34

Format de contenu de la révision archivée, qui est NULL par défaut et stocké uniquement s'il diffère de celui de la page.

(supprimé en 1.35) Cette colonne a été supprimée. La classe ContentHandler peut détecter automatiquement le format du contenu, et remplace cette colonne.

ar_content_model

Versions de MediaWiki :
1.21 – 1.34

Modèle de contenu de la révision archivée, qui vaut NULL par défaut et qui est stocké uniquement s'il diffère de celui par défaut de la page, comme déterminé par ContentHandler::getDefaultModelFor( $title ).

(supprimé en 1.35) Cette colonne a été remplacée par content.content_model, qui fait référence à content_models.model_id.

Résumé du schéma

Version de MediaWiki :
1.36

DESCRIBE archive;

+---------------+---------------------+------+-----+---------+----------------+
| Field         | Type                | Null | Key | Default | Extra          |
+---------------+---------------------+------+-----+---------+----------------+
| ar_id         | int(10) unsigned    | NO   | PRI | NULL    | auto_increment |
| ar_namespace  | int(11)             | NO   | MUL | 0       |                |
| ar_title      | varbinary(255)      | NO   |     |         |                |
| ar_comment_id | bigint(20) unsigned | NO   |     | NULL    |                |
| ar_actor      | bigint(20) unsigned | NO   | MUL | NULL    |                |
| ar_timestamp  | binary(14)          | NO   |     | NULL    |                |
| ar_minor_edit | tinyint(4)          | NO   |     | 0       |                |
| ar_rev_id     | int(10) unsigned    | NO   | UNI | NULL    |                |
| ar_deleted    | tinyint(3) unsigned | NO   |     | 0       |                |
| ar_len        | int(10) unsigned    | YES  |     | NULL    |                |
| ar_page_id    | int(10) unsigned    | YES  |     | NULL    |                |
| ar_parent_id  | int(10) unsigned    | YES  |     | NULL    |                |
| ar_sha1       | varbinary(32)       | NO   |     |         |                |
+---------------+---------------------+------+-----+---------+----------------+
Version de MediaWiki :
1.35

DESCRIBE archive;

+---------------+---------------------+------+-----+----------------+----------------+
| Field         | Type                | Null | Key | Default        | Extra          |
+---------------+---------------------+------+-----+----------------+----------------+
| ar_id         | int(10) unsigned    | NO   | PRI | NULL           | auto_increment |
| ar_namespace  | int(11)             | NO   | MUL | 0              |                |
| ar_title      | varbinary(255)      | NO   |     |                |                |
| ar_comment_id | bigint(20) unsigned | NO   |     | NULL           |                |
| ar_actor      | bigint(20) unsigned | NO   | MUL | NULL           |                |
| ar_timestamp  | binary(14)          | NO   |     |                |                |
| ar_minor_edit | tinyint(4)          | NO   |     | 0              |                |
| ar_rev_id     | int(10) unsigned    | NO   | UNI | NULL           |                |
| ar_deleted    | tinyint(3) unsigned | NO   |     | 0              |                |
| ar_len        | int(10) unsigned    | YES  |     | NULL           |                |
| ar_page_id    | int(10) unsigned    | YES  |     | NULL           |                |
| ar_parent_id  | int(10) unsigned    | YES  |     | NULL           |                |
| ar_sha1       | varbinary(32)       | NO   |     |                |                |
+---------------+---------------------+------+-----+----------------+----------------+
Version de MediaWiki :
1.34

DESCRIBE archive;

+-------------------+---------------------+------+-----+----------------+----------------+
| Field             | Type                | Null | Key | Default        | Extra          |
+-------------------+---------------------+------+-----+----------------+----------------+
| ar_id             | int(10) unsigned    | NO   | PRI | NULL           | auto_increment |
| ar_namespace      | int(11)             | NO   | MUL | 0              |                |
| ar_title          | varbinary(255)      | NO   |     |                |                |
| ar_comment_id     | bigint(20) unsigned | NO   |     | NULL           |                |
| ar_actor          | bigint(20) unsigned | NO   | MUL | NULL           |                |
| ar_timestamp      | binary(14)          | NO   |     |                |                |
| ar_minor_edit     | tinyint(4)          | NO   |     | 0              |                |
| ar_rev_id         | int(10) unsigned    | NO   | UNI | NULL           |                |
| ar_text_id        | int(10) unsigned    | NO   |     | 0              |                |
| ar_deleted        | tinyint(3) unsigned | NO   |     | 0              |                |
| ar_len            | int(10) unsigned    | YES  |     | NULL           |                |
| ar_page_id        | int(10) unsigned    | YES  |     | NULL           |                |
| ar_parent_id      | int(10) unsigned    | YES  |     | NULL           |                |
| ar_sha1           | varbinary(32)       | NO   |     |                |                |
| ar_content_model  | varbinary(32)       | YES  |     | NULL           |                |
| ar_content_format | varbinary(64)       | YES  |     | NULL           |                |
+-------------------+---------------------+------+-----+----------------+----------------+
Version de MediaWiki :
1.33

DESCRIBE archive;

+-------------------+---------------------+------+-----+----------------+----------------+
| Field             | Type                | Null | Key | Default        | Extra          |
+-------------------+---------------------+------+-----+----------------+----------------+
| ar_id             | int(10) unsigned    | NO   | PRI | NULL           | auto_increment |
| ar_namespace      | int(11)             | NO   | MUL | 0              |                |
| ar_title          | varbinary(255)      | NO   |     |                |                |
| ar_comment_id     | bigint(20) unsigned | NO   |     | NULL           |                |
| ar_user           | int(10) unsigned    | NO   |     | 0              |                |
| ar_user_text      | varbinary(255)      | NO   | MUL |                |                |
| ar_actor          | bigint(20) unsigned | NO   | MUL | 0              |                |
| ar_timestamp      | binary(14)          | NO   |     |                |                |
| ar_minor_edit     | tinyint(4)          | NO   |     | 0              |                |
| ar_rev_id         | int(10) unsigned    | NO   | UNI | NULL           |                |
| ar_text_id        | int(10) unsigned    | NO   |     | 0              |                |
| ar_deleted        | tinyint(3) unsigned | NO   |     | 0              |                |
| ar_len            | int(10) unsigned    | YES  |     | NULL           |                |
| ar_page_id        | int(10) unsigned    | YES  |     | NULL           |                |
| ar_parent_id      | int(10) unsigned    | YES  |     | NULL           |                |
| ar_sha1           | varbinary(32)       | NO   |     |                |                |
| ar_content_model  | varbinary(32)       | YES  |     | NULL           |                |
| ar_content_format | varbinary(64)       | YES  |     | NULL           |                |
+-------------------+---------------------+------+-----+----------------+----------------+
Version de MediaWiki :
1.32

DESCRIBE archive;

+-------------------+---------------------+------+-----+----------------+----------------+
| Field             | Type                | Null | Key | Default        | Extra          |
+-------------------+---------------------+------+-----+----------------+----------------+
| ar_id             | int(10) unsigned    | NO   | PRI | NULL           | auto_increment |
| ar_namespace      | int(11)             | NO   | MUL | 0              |                |
| ar_title          | varbinary(255)      | NO   |     |                |                |
| ar_comment        | varbinary(767)      | NO   |     |                |                |
| ar_comment_id     | bigint(20) unsigned | NO   |     | 0              |                |
| ar_user           | int(10) unsigned    | NO   |     | 0              |                |
| ar_user_text      | varbinary(255)      | NO   | MUL |                |                |
| ar_actor          | bigint(20) unsigned | NO   | MUL | 0              |                |
| ar_timestamp      | binary(14)          | NO   |     |                |                |
| ar_minor_edit     | tinyint(4)          | NO   |     | 0              |                |
| ar_rev_id         | int(10) unsigned    | NO   | UNI | NULL           |                |
| ar_text_id        | int(10) unsigned    | NO   |     | 0              |                |
| ar_deleted        | tinyint(3) unsigned | NO   |     | 0              |                |
| ar_len            | int(10) unsigned    | YES  |     | NULL           |                |
| ar_page_id        | int(10) unsigned    | YES  |     | NULL           |                |
| ar_parent_id      | int(10) unsigned    | YES  |     | NULL           |                |
| ar_sha1           | varbinary(32)       | NO   |     |                |                |
| ar_content_model  | varbinary(32)       | YES  |     | NULL           |                |
| ar_content_format | varbinary(64)       | YES  |     | NULL           |                |
+-------------------+---------------------+------+-----+----------------+----------------+
Version de MediaWiki :
1.31

DESCRIBE archive;

+-------------------+---------------------+------+-----+----------------+----------------+
| Field             | Type                | Null | Key | Default        | Extra          |
+-------------------+---------------------+------+-----+----------------+----------------+
| ar_id             | int(10) unsigned    | NO   | PRI | NULL           | auto_increment |
| ar_namespace      | int(11)             | NO   | MUL | 0              |                |
| ar_title          | varbinary(255)      | NO   |     |                |                |
| ar_comment        | varbinary(767)      | NO   |     |                |                |
| ar_comment_id     | bigint(20) unsigned | NO   |     | 0              |                |
| ar_user           | int(10) unsigned    | NO   |     | 0              |                |
| ar_user_text      | varbinary(255)      | NO   | MUL |                |                |
| ar_actor          | bigint(20) unsigned | NO   | MUL | 0              |                |
| ar_timestamp      | binary(14)          | NO   |     |                |                |
| ar_minor_edit     | tinyint(4)          | NO   |     | 0              |                |
| ar_rev_id         | int(10) unsigned    | NO   | MUL | NULL           |                |
| ar_text_id        | int(10) unsigned    | NO   |     | 0              |                |
| ar_deleted        | tinyint(3) unsigned | NO   |     | 0              |                |
| ar_len            | int(10) unsigned    | YES  |     | NULL           |                |
| ar_page_id        | int(10) unsigned    | YES  |     | NULL           |                |
| ar_parent_id      | int(10) unsigned    | YES  |     | NULL           |                |
| ar_sha1           | varbinary(32)       | NO   |     |                |                |
| ar_content_model  | varbinary(32)       | YES  |     | NULL           |                |
| ar_content_format | varbinary(64)       | YES  |     | NULL           |                |
+-------------------+---------------------+------+-----+----------------+----------------+
Version de MediaWiki :
1.30

DESCRIBE archive;

+-------------------+---------------------+------+-----+----------------+----------------+
| Field             | Type                | Null | Key | Default        | Extra          |
+-------------------+---------------------+------+-----+----------------+----------------+
| ar_id             | int(10) unsigned    | NO   | PRI | NULL           | auto_increment |
| ar_namespace      | int(11)             | NO   | MUL | 0              |                |
| ar_title          | varbinary(255)      | NO   |     |                |                |
| ar_text           | mediumblob          | NO   |     | NULL           |                |
| ar_comment        | varbinary(767)      | NO   |     |                |                |
| ar_comment_id     | bigint(20) unsigned | NO   |     | 0              |                |
| ar_user           | int(10) unsigned    | NO   |     | 0              |                |
| ar_user_text      | varbinary(255)      | NO   | MUL | NULL           |                |
| ar_timestamp      | binary(14)          | NO   |     |                |                |
| ar_minor_edit     | tinyint(4)          | NO   |     | 0              |                |
| ar_flags          | tinyblob            | NO   |     | NULL           |                |
| ar_rev_id         | int(10) unsigned    | YES  | MUL | NULL           |                |
| ar_text_id        | int(10) unsigned    | YES  |     | NULL           |                |
| ar_deleted        | tinyint(3) unsigned | NO   |     | 0              |                |
| ar_len            | int(10) unsigned    | YES  |     | NULL           |                |
| ar_page_id        | int(10) unsigned    | YES  |     | NULL           |                |
| ar_parent_id      | int(10) unsigned    | YES  |     | NULL           |                |
| ar_sha1           | varbinary(32)       | NO   |     |                |                |
| ar_content_model  | varbinary(32)       | YES  |     | NULL           |                |
| ar_content_format | varbinary(64)       | YES  |     | NULL           |                |
+-------------------+---------------------+------+-----+----------------+----------------+
Versions de MediaWiki :
1.25 – 1.29

DESCRIBE archive;

+-------------------+---------------------+------+-----+----------------+----------------+
| Field             | Type                | Null | Key | Default        | Extra          |
+-------------------+---------------------+------+-----+----------------+----------------+
| ar_id             | int(10) unsigned    | NO   | PRI | NULL           | auto_increment |
| ar_namespace      | int(11)             | NO   | MUL | 0              |                |
| ar_title          | varbinary(255)      | NO   |     |                |                |
| ar_text           | mediumblob          | NO   |     | NULL           |                |
| ar_comment        | varbinary(767)      | NO   |     | NULL           |                |
| ar_user           | int(10) unsigned    | NO   |     | 0              |                |
| ar_user_text      | varbinary(255)      | NO   | MUL | NULL           |                |
| ar_timestamp      | binary(14)          | NO   |     |                |                |
| ar_minor_edit     | tinyint(4)          | NO   |     | 0              |                |
| ar_flags          | tinyblob            | NO   |     | NULL           |                |
| ar_rev_id         | int(10) unsigned    | YES  | MUL | NULL           |                |
| ar_text_id        | int(10) unsigned    | YES  |     | NULL           |                |
| ar_deleted        | tinyint(3) unsigned | NO   |     | 0              |                |
| ar_len            | int(10) unsigned    | YES  |     | NULL           |                |
| ar_page_id        | int(10) unsigned    | YES  |     | NULL           |                |
| ar_parent_id      | int(10) unsigned    | YES  |     | NULL           |                |
| ar_sha1           | varbinary(32)       | NO   |     |                |                |
| ar_content_model  | varbinary(32)       | YES  |     | NULL           |                |
| ar_content_format | varbinary(64)       | YES  |     | NULL           |                |
+-------------------+---------------------+------+-----+----------------+----------------+
Versions de MediaWiki :
1.22 – 1.24

DESCRIBE archive;

+-------------------+---------------------+------+-----+----------------+----------------+
| Field             | Type                | Null | Key | Default        | Extra          |
+-------------------+---------------------+------+-----+----------------+----------------+
| ar_id             | int(10) unsigned    | NO   | PRI | NULL           | auto_increment |
| ar_namespace      | int(11)             | NO   | MUL | 0              |                |
| ar_title          | varbinary(255)      | NO   |     |                |                |
| ar_text           | mediumblob          | NO   |     | NULL           |                |
| ar_comment        | tinyblob            | NO   |     | NULL           |                |
| ar_user           | int(10) unsigned    | NO   |     | 0              |                |
| ar_user_text      | varbinary(255)      | NO   | MUL | NULL           |                |
| ar_timestamp      | binary(14)          | NO   |     |                |                |
| ar_minor_edit     | tinyint(4)          | NO   |     | 0              |                |
| ar_flags          | tinyblob            | NO   |     | NULL           |                |
| ar_rev_id         | int(10) unsigned    | YES  | MUL | NULL           |                |
| ar_text_id        | int(10) unsigned    | YES  |     | NULL           |                |
| ar_deleted        | tinyint(3) unsigned | NO   |     | 0              |                |
| ar_len            | int(10) unsigned    | YES  |     | NULL           |                |
| ar_page_id        | int(10) unsigned    | YES  |     | NULL           |                |
| ar_parent_id      | int(10) unsigned    | YES  |     | NULL           |                |
| ar_sha1           | varbinary(32)       | NO   |     |                |                |
| ar_content_model  | varbinary(32)       | YES  |     | NULL           |                |
| ar_content_format | varbinary(64)       | YES  |     | NULL           |                |
+-------------------+---------------------+------+-----+----------------+----------------+
Version de MediaWiki :
1.21

DESCRIBE archive;

+-------------------+---------------------+------+-----+----------------+-------+
| Field             | Type                | Null | Key | Default        | Extra |
+-------------------+---------------------+------+-----+----------------+-------+
| ar_namespace      | int(11)             | NO   | MUL | 0              |       |
| ar_title          | varbinary(255)      | NO   |     |                |       |
| ar_text           | mediumblob          | NO   |     | NULL           |       |
| ar_comment        | tinyblob            | NO   |     | NULL           |       |
| ar_user           | int(10) unsigned    | NO   |     | 0              |       |
| ar_user_text      | varbinary(255)      | NO   | MUL | NULL           |       |
| ar_timestamp      | binary(14)          | NO   |     |                |       |
| ar_minor_edit     | tinyint(4)          | NO   |     | 0              |       |
| ar_flags          | tinyblob            | NO   |     | NULL           |       |
| ar_rev_id         | int(10) unsigned    | YES  | MUL | NULL           |       |
| ar_text_id        | int(10) unsigned    | YES  |     | NULL           |       |
| ar_deleted        | tinyint(3) unsigned | NO   |     | 0              |       |
| ar_len            | int(10) unsigned    | YES  |     | NULL           |       |
| ar_page_id        | int(10) unsigned    | YES  |     | NULL           |       |
| ar_parent_id      | int(10) unsigned    | YES  |     | NULL           |       |
| ar_sha1           | varbinary(32)       | NO   |     |                |       |
| ar_content_model  | varbinary(32)       | YES  |     | NULL           |       |
| ar_content_format | varbinary(64)       | YES  |     | NULL           |       |
+-------------------+---------------------+------+-----+----------------+-------+
Versions de MediaWiki :
1.19 – 1.20

DESCRIBE archive;

+---------------+---------------------+------+-----+----------------+-------+
| Field         | Type                | Null | Key | Default        | Extra |
+---------------+---------------------+------+-----+----------------+-------+
| ar_namespace  | int(11)             | NO   | MUL | 0              |       |
| ar_title      | varbinary(255)      | NO   |     |                |       |
| ar_text       | mediumblob          | NO   |     | NULL           |       |
| ar_comment    | tinyblob            | NO   |     | NULL           |       |
| ar_user       | int(10) unsigned    | NO   |     | 0              |       |
| ar_user_text  | varbinary(255)      | NO   | MUL | NULL           |       |
| ar_timestamp  | binary(14)          | NO   |     |                |       |
| ar_minor_edit | tinyint(4)          | NO   |     | 0              |       |
| ar_flags      | tinyblob            | NO   |     | NULL           |       |
| ar_rev_id     | int(10) unsigned    | YES  | MUL | NULL           |       |
| ar_text_id    | int(10) unsigned    | YES  |     | NULL           |       |
| ar_deleted    | tinyint(3) unsigned | NO   |     | 0              |       |
| ar_len        | int(10) unsigned    | YES  |     | NULL           |       |
| ar_page_id    | int(10) unsigned    | YES  |     | NULL           |       |
| ar_parent_id  | int(10) unsigned    | YES  |     | NULL           |       |
| ar_sha1       | varbinary(32)       | NO   |     |                |       |
+---------------+---------------------+------+-----+----------------+-------+
Versions de MediaWiki :
1.17 – 1.18

DESCRIBE archive;

+---------------+---------------------+------+-----+----------------+-------+
| Field         | Type                | Null | Key | Default        | Extra |
+---------------+---------------------+------+-----+----------------+-------+
| ar_namespace  | int(11)             | NO   | MUL | 0              |       |
| ar_title      | varbinary(255)      | NO   |     |                |       |
| ar_text       | mediumblob          | NO   |     | NULL           |       |
| ar_comment    | tinyblob            | NO   |     | NULL           |       |
| ar_user       | int(10) unsigned    | NO   |     | 0              |       |
| ar_user_text  | varbinary(255)      | NO   | MUL | NULL           |       |
| ar_timestamp  | binary(14)          | NO   |     |                |       |
| ar_minor_edit | tinyint(4)          | NO   |     | 0              |       |
| ar_flags      | tinyblob            | NO   |     | NULL           |       |
| ar_rev_id     | int(10) unsigned    | YES  | MUL | NULL           |       |
| ar_text_id    | int(10) unsigned    | YES  |     | NULL           |       |
| ar_deleted    | tinyint(3) unsigned | NO   |     | 0              |       |
| ar_len        | int(10) unsigned    | YES  |     | NULL           |       |
| ar_page_id    | int(10) unsigned    | YES  |     | NULL           |       |
| ar_parent_id  | int(10) unsigned    | YES  |     | NULL           |       |
+---------------+---------------------+------+-----+----------------+-------+
Versions de MediaWiki :
1.13 – 1.16

DESCRIBE archive;

+---------------+---------------------+------+-----+----------------+-------+
| Field         | Type                | Null | Key | Default        | Extra |
+---------------+---------------------+------+-----+----------------+-------+
| ar_namespace  | int(11)             | NO   | MUL | 0              |       |
| ar_title      | varbinary(255)      | NO   |     |                |       |
| ar_text       | mediumblob          | NO   |     | NULL           |       |
| ar_comment    | tinyblob            | NO   |     | NULL           |       |
| ar_user       | int(10) unsigned    | NO   |     | 0              |       |
| ar_user_text  | varbinary(255)      | NO   | MUL | NULL           |       |
| ar_timestamp  | binary(14)          | NO   |     |                |       |
| ar_minor_edit | tinyint(4)          | NO   |     | 0              |       |
| ar_flags      | tinyblob            | NO   |     | NULL           |       |
| ar_rev_id     | int(10) unsigned    | YES  |     | NULL           |       |
| ar_text_id    | int(10) unsigned    | YES  |     | NULL           |       |
| ar_deleted    | tinyint(3) unsigned | NO   |     | 0              |       |
| ar_len        | int(10) unsigned    | YES  |     | NULL           |       |
| ar_page_id    | int(10) unsigned    | YES  |     | NULL           |       |
| ar_parent_id  | int(10) unsigned    | YES  |     | NULL           |       |
+---------------+---------------------+------+-----+----------------+-------+
Version de MediaWiki :
1.12

DESCRIBE archive;

+---------------+---------------------+------+-----+---------+-------+
| Field         | Type                | Null | Key | Default | Extra |
+---------------+---------------------+------+-----+---------+-------+
| ar_namespace  | int(11)             | NO   | MUL | 0       |       |
| ar_title      | varbinary(255)      | NO   |     | NULL    |       |
| ar_text       | mediumblob          | NO   |     | NULL    |       |
| ar_comment    | tinyblob            | NO   |     | NULL    |       |
| ar_user       | int(5) unsigned     | NO   |     | 0       |       |
| ar_user_text  | varbinary(255)      | NO   | MUL | NULL    |       |
| ar_timestamp  | binary(14)          | NO   |     | NULL    |       |
| ar_minor_edit | tinyint(1)          | NO   |     | 0       |       |
| ar_flags      | tinyblob            | NO   |     | NULL    |       |
| ar_rev_id     | int(8) unsigned     | YES  |     | NULL    |       |
| ar_text_id    | int(8) unsigned     | YES  |     | NULL    |       |
| ar_deleted    | tinyint(1) unsigned | NO   |     | 0       |       |
| ar_len        | int(8) unsigned     | YES  |     | NULL    |       |
| ar_page_id    | int(10) unsigned    | YES  |     | NULL    |       |
+---------------+---------------------+------+-----+---------+-------+
Version de MediaWiki :
1.11

DESCRIBE archive;

+---------------+---------------------+------+-----+---------+-------+
| Field         | Type                | Null | Key | Default | Extra |
+---------------+---------------------+------+-----+---------+-------+
| ar_namespace  | int(11)             | NO   | MUL | 0       |       |
| ar_title      | varbinary(255)      | NO   |     | NULL    |       |
| ar_text       | mediumblob          | NO   |     | NULL    |       |
| ar_comment    | tinyblob            | NO   |     | NULL    |       |
| ar_user       | int(10) unsigned    | NO   |     | 0       |       |
| ar_user_text  | varbinary(255)      | NO   | MUL | NULL    |       |
| ar_timestamp  | binary(14)          | NO   |     | NULL    |       |
| ar_minor_edit | tinyint(4)          | NO   |     | 0       |       |
| ar_flags      | tinyblob            | NO   |     | NULL    |       |
| ar_rev_id     | int(10) unsigned    | YES  |     | NULL    |       |
| ar_text_id    | int(10) unsigned    | YES  |     | NULL    |       |
| ar_deleted    | tinyint(3) unsigned | NO   |     | 0       |       |
| ar_len        | int(10) unsigned    | YES  |     | NULL    |       |
| ar_page_id    | int(10) unsigned    | YES  |     | NULL    |       |
+---------------+---------------------+------+-----+---------+-------+
Version de MediaWiki :
1.10

DESCRIBE archive;

+---------------+---------------------+------+-----+---------+-------+
| Field         | Type                | Null | Key | Default | Extra |
+---------------+---------------------+------+-----+---------+-------+
| ar_namespace  | int(11)             | NO   | MUL | 0       |       |
| ar_title      | varbinary(255)      | NO   |     | NULL    |       |
| ar_text       | mediumblob          | NO   |     | NULL    |       |
| ar_comment    | tinyblob            | NO   |     | NULL    |       |
| ar_user       | int(5) unsigned     | NO   |     | 0       |       |
| ar_user_text  | varbinary(255)      | NO   |     | NULL    |       |
| ar_timestamp  | binary(14)          | NO   |     | NULL    |       |
| ar_minor_edit | tinyint(1)          | NO   |     | 0       |       |
| ar_flags      | tinyblob            | NO   |     | NULL    |       |
| ar_rev_id     | int(8) unsigned     | YES  |     | NULL    |       |
| ar_text_id    | int(8) unsigned     | YES  |     | NULL    |       |
| ar_deleted    | tinyint(1) unsigned | NO   |     | 0       |       |
| ar_len        | int(8) unsigned     | YES  |     | NULL    |       |
+---------------+---------------------+------+-----+---------+-------+
Versions de MediaWiki :
1.5 – 1.9

DESCRIBE archive;

+---------------+---------------------+------+-----+---------+-------+
| Field         | Type                | Null | Key | Default | Extra |
+---------------+---------------------+------+-----+---------+-------+
| ar_namespace  | int(11)             | NO   | MUL | 0       |       |
| ar_title      | varbinary(255)      | NO   |     | NULL    |       |
| ar_text       | mediumblob          | NO   |     | NULL    |       |
| ar_comment    | tinyblob            | NO   |     | NULL    |       |
| ar_user       | int(5) unsigned     | NO   |     | 0       |       |
| ar_user_text  | varbinary(255)      | NO   |     | NULL    |       |
| ar_timestamp  | char(14)            | NO   |     | NULL    |       |
| ar_minor_edit | tinyint(1)          | NO   |     | 0       |       |
| ar_flags      | tinyblob            | NO   |     | NULL    |       |
| ar_rev_id     | int(8) unsigned     | YES  |     | NULL    |       |
| ar_text_id    | int(8) unsigned     | YES  |     | NULL    |       |
+---------------+---------------------+------+-----+---------+-------+
Version de MediaWiki :
1.4

DESCRIBE archive;

+---------------+---------------------+------+-----+---------+-------+
| Field         | Type                | Null | Key | Default | Extra |
+---------------+---------------------+------+-----+---------+-------+
| ar_namespace  | tinyint(2) unsigned |      | MUL | 0       |       |
| ar_title      | varbinary(255)      |      |     |         |       |
| ar_text       | mediumtext          |      |     | NULL    |       |
| ar_comment    | tinyblob            |      |     | NULL    |       |
| ar_user       | int(5) unsigned     |      |     | 0       |       |
| ar_user_text  | varbinary(255)      |      |     | NULL    |       |
| ar_timestamp  | char(14) binary     |      |     |         |       |
| ar_minor_edit | tinyint(1)          |      |     | 0       |       |
| ar_flags      | tinyblob            |      |     | NULL    |       |
+---------------+---------------------+------+-----+---------+-------+

Index

Version de MediaWiki :
1.36

SHOW INDEX IN archive;

+---------+------------+-------------------------+--------------+--------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| Table   | Non_unique | Key_name                | Seq_in_index | Column_name  | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment |
+---------+------------+-------------------------+--------------+--------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| archive |          0 | PRIMARY                 |            1 | ar_id        | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| archive |          0 | ar_revid_uniq           |            1 | ar_rev_id    | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| archive |          1 | ar_name_title_timestamp |            1 | ar_namespace | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| archive |          1 | ar_name_title_timestamp |            2 | ar_title     | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| archive |          1 | ar_name_title_timestamp |            3 | ar_timestamp | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| archive |          1 | ar_actor_timestamp      |            1 | ar_actor     | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| archive |          1 | ar_actor_timestamp      |            2 | ar_timestamp | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
+---------+------------+-------------------------+--------------+--------------+-----------+-------------+----------+--------+------+------------+---------+---------------+