Manual:content/cs table
↑ Manuál:Obsah | <translate> MediaWiki database layout</translate> | <translate> <tvar name=1>content/cs</tvar> table</translate> |
<translate> MediaWiki version:</translate> |
V tabulce content jsou objekty obsahu. Co řádek, to slot wiki stránky. A dokud se jeho obsah nezmění, může na něj odkazovat mnoho dalších revizí. Přehled o revizích, které na něj odkazují se udržuje v tabulce slots .
V tabulce tedy není skutečný obsah (jako např. text wiki stránky), pouze odkazy na jeho kusy. Hlavním cílem je, poskytnout nezbytná meta-data pro načtení a následnou interpretaci serializovaného bloku dat, ze kterého se vytvoří objekt s obsahem stránky.
Zavedena byla tahle tabulka od MediaWiki 1.31, jako součást projektu Multi-Content Revisions . Pro další podrobnosti viz Multi-Content Revisions/Content Meta-Data . Při migraci ze starších verzí, data do tabulky nalije kód ze souboru populateContentTables.php , který se automaticky zavolá při aktualizaci.
Pole
content_id
ID objektu obsahu
content_size
Velikost objektu obsahu (u serializovaného blobu být nemusí)
content_sha1
Kontrolní součet obsahu (u serializovaného blobu být nemusí)
content_model
Odkaz na content_models.model_id. Všimněte si, že není specifikován žádný konkrétní formát serializace, proto pokud automatická detekce nic jiného nerozezná nic jiného zůstane výchozí hodnota prázná.
content_address
Adresa blobu s obsahem.
Obvykle vypadá takto: tt:<id>
, kde <id>
je číslo odkazující na sloupec text.old_id .
Ale může vypadat i jako URL, pokud se použije externí úložiště.
Schéma tabulky
<td class="mw-version-versionbox" title="<translate nowrap> The latest stable version is <tvar name=1>1.41</tvar></translate>"><translate> MediaWiki version:</translate> |
DESCRIBE content/cs;
+-----------------+----------------------+------+-----+---------+----------------+ | 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 | | +-----------------+----------------------+------+-----+---------+----------------+
Indexy
<td class="mw-version-versionbox" title="<translate nowrap> The latest stable version is <tvar name=1>1.41</tvar></translate>"><translate> MediaWiki version:</translate> |
SHOW INDEX IN content/cs;
+---------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ | 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 | | | +---------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+