Manual:Content table/cs

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.

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. Pro další podrobnosti viz. Při migraci ze starších verzí, data do tabulky nalije kód ze souboru, který se automaticky zavolá při aktualizaci.

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. 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:, kde   je číslo odkazující na sloupec. Ale může vypadat i jako URL, pokud se použije externí úložiště.



Schéma tabulky
 +-+--+--+-+-++ +-+--+--+-+-++ +-+--+--+-+-++
 * 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
 +-++--+--+-+---+-+--++--++-+---+ +-++--+--+-+---+-+--++--++-+---+ +-++--+--+-+---+-+--++--++-+---+
 * 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      |         |               |