Manuel:table text
↑ Manuel:Contenu | Schéma de base de données MédiaWiki | table text |
Version de MediaWiki : | ≥ 1.5 |
La table text contient le code wiki des révisions individuelles des pages. Si vous utilisez Postgres ou Oracle, cette table s'appelle pagecontent. Les Extensions peuvent également enregistrer des données dans cette table.
Les noms des champs sont la transposition de ceux de la table old des révisions de MediaWiki 1.4 et antérieur.
Si vous avez mis à jour votre wiki de MediaWiki 1.4 ou plus ancien, vers une version plus récente, et si vous avez exécuté update.php au moins une fois, vous aurez encore les anciennes colonnes dans la table text
, dont le contenu aura été migré dans la table page et dans la table revision (le contenu est copié mais pas effacé).
Ces colonnes de la table text
ne seront plus jamais utilisées.
Tous les champs de la table text
except old_id, old_text
et old_flags
ne sont plus utiles et peuvent être supprimés directement.
Le contenu textuel peut être compressé ou stocké en externe, et ainsi difficile à obtenir de cette table.
Le script de maintenance fetchText.php peut être utilisé pour récupérer le texte d'un old_id
donné.
Les extensions peuvent ajouter d'autres drapeaux spécifiques.
Cette table peut également contenir les métadonnées des fichiers lorsque celles-ci sont trop importantes pour être rangées dans img_metadata
, oi_metadata
ou fa_metadata
.
Champs
old_id
Entier unique utilisé pour identifier chaque texte.
Il est référencé par content.content_address dans la table content .
Avant l'implémentation des révisions à contenu multiple , revision.rev_text_id de la table revision
et ar_text_id de la table archive
étaient des clés vers cette colonne.
img_metadata
, oi_metadata
ou fa_metadata
peuvent également se référer à cette colonne lorsqu'ils sont utilisés pour stocker les métadonnées des fichiers.
old_text
Le wikicode de la page, ou un pointeur vers le stockage externe de la forme DB://cluster/id
.
old_flags
Liste de drapeaux séparés par des virgules. Contient les valeurs possibles suivantes :
gzip
Le texte est compressé avec la fonction gzdeflate()
de PHP.
Si l'option$wgCompressRevisions
est activée, les nouvelles rangées (c'est à dire les révisions actuelles) seront compressées de manière transparente au moment de l'enregistrement. Les révisions précédentes peuvent également être compressées en utilisant le script compressOld.phputf-8
Le texte a été enregistré en UTF-8.
Si l'option$wgLegacyEncoding
est activée, les lignes qui n'ont pas ce drapeau seront converties en UTF-8 de manière transparente au moment du chargement.object
Ce champ contient un objet PHP sérialisé. L'objet contient soit de multiples versions compressées ensemble pour obtenir un meilleur taux de compression, ou bien il fait référence à une autre ligne où se trouve le texte.external
Le texte a été rangé dans un emplacement externe spécifié par old_text. Tout drapeau supplémentaire s'applique aux données enregistrées sous cette URL, et non pas à l'URL elle même. Le drapeau 'object' n'est pas mis sur les URLs de la forme 'DB://cluster/id/itemid', parce que le système de stockage externe lui-même les décompresse. Voir aussi$wgDefaultExternalStore
.
textvector
- Utilisé uniquement par PostgreSQL
Utilisé à la place de la table searchindex par PostgreSQL pour faciliter la recherche en texte intégral.
Résumé du schéma
Version de MediaWiki : | ≥ 1.10 |
DESCRIBE text;
+-----------+------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-----------+------------------+------+-----+---------+----------------+ | old_id | int(10) unsigned | NO | PRI | NULL | auto_increment | | old_text | mediumblob | NO | | NULL | | | old_flags | tinyblob | NO | | NULL | | +-----------+------------------+------+-----+---------+----------------+
Versions de MediaWiki : | 1.5 – 1.9 |
DESCRIBE text;
+-----------+-----------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-----------+-----------------+------+-----+---------+----------------+ | old_id | int(8) unsigned | NO | PRI | NULL | AUTO_INCREMENT | | old_text | mediumblob | NO | | NULL | | | old_flags | tinyblob | NO | | NULL | | +-----------+-----------------+------+-----+---------+----------------+
Les index
Version de MediaWiki : | ≥ 1.5 |
SHOW INDEX IN text;
+-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ | Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment | +-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ | text | 0 | PRIMARY | 1 | old_id | A | 0 | NULL | NULL | | BTREE | | | +-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+