Manuel:table content

This page is a translated version of the page Manual:Content table and the translation is 85% complete.
Outdated translations are marked like this.
Other languages:
Manuel:Contenu Schéma de base de données MédiaWiki table content
Version de MediaWiki :
1.31

La table content représente les objets de contenu. A content row represents a slot of a wiki page. The same content row can be reused for many revisions (e.g. when the edits only changed other slots); its association with revisions is tracked by the slots table.

The content table does not hold the actual content (such as the wikitext of a page), just a reference to it. Le but initial de cette table est de fournir les méta données nécessaires pour charger et interpréter un blob de données sérialisées afin de créer un objet de contenu.

It was introduced in MediaWiki 1.31 as part of the Multi-Content Revisions project; see Multi-Content Revisions/Content Meta-Data for details. During migration from older versions, the table is populated by populateContentTables.php (run automatically by the upgrade script).

Champs

content_id

Clé primaire. ID de l'objet de contenu

content_size

Taille nominale de l'objet de contenu (pas nécessairement du blob sérialisé)

content_sha1

Valeur de hachage nominale de l'objet de contenu (pas nécessairement du blob sérialisé)

content_model

Référence à content_models.model_id. Notez que le format de sérialisation n'est pas spécifié; cela suppose que le format par défaut a été appliqué au modèle ou qu'il a été détecté automatiquement.

content_address

addresse du blob de contenu au format d'URL La structure actuelle est : tt:<id><id> est un nombre qui référence la colonne text.old_id . It might be different when using external storage.

Résumé du schéma

Version de MediaWiki :
1.31

DESCRIBE content;

+-----------------+----------------------+------+-----+---------+----------------+
| Field           | Type                 | Null | Key | Default | Extra          |
+-----------------+----------------------+------+-----+---------+----------------+
| content_id      | bigint(20) unsigned  | NO   | PRI | NULL    | auto_increment |
| content_size    | int(10) unsigned     | NO   |     | NULL    |                |
| content_sha1    | varbinary(32)        | NO   |     | NULL    |                |
| content_model   | smallint(5) unsigned | NO   |     | NULL    |                |
| content_address | varbinary(255)       | NO   |     | NULL    |                |
+-----------------+----------------------+------+-----+---------+----------------+

Indexes

Version de MediaWiki :
1.31

SHOW INDEX IN content;

+---------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| Table   | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment |
+---------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| content |          0 | PRIMARY  |            1 | content_id  | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
+---------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+