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. Note the serialization format isn't specified; it should be assumed to be in the default format for the model unless auto-detected otherwise.

content_address
URL-like address of the content blob. Usually the structure is:  where   is a number referencing the  column. It might be different when using external storage.



Přehled změn ve schématu 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      |         |               |