Příručka:Databázová tabulka comment
↑ Manuál:Obsah | MediaWiki schéma databáze | comment table |
Verze MediaWiki: | ≥ 1.30 |
Tabulka comment ukládá úpravy, bloky a další akce, které obvykle obsahují textový komentář popisující akci. Jsou uloženy v samostatné tabulce, aby se zmenšila velikost hlavních tabulek a umožnila se deduplikace.
Deduplikace je v současné době nejlepší snahou vyhnout se zamykání vložek, které by bylo nutné pro přísnou deduplikaci. Může být více řádků se stejnými comment_text a comment_data.
Tato tabulka byla představena na Gerrit change 357892.
Pole
comment_id
Jedinečné ID pro identifikaci každého komentáře.
comment_hash
Hash comment_text a comment_data pro deduplikaci. Aktuální algoritmus je podepsaný CRC32 textu komentáře XOR'd s CRC32 jakýchkoli dat komentáře.
comment_text
Textový komentář shrnující změnu, např. editorovo shrnutí úprav.
Tento text je zobrazen v historii a v příspěvcích .
Používá se také pro nedávné změny , související změny , seznamy ke zhlédnutí a v případě vytváření stránek pro seznam nových stránek .
Vykresluje se v upravené podmnožině značek wiki na MediaWiki\CommentFormatter\CommentFormatter::format()
.
Limity velikosti jsou vynucovány na úrovni aplikace a měly by dbát na správné oříznutí řetězců UTF-8.
comment_data
Data JSON určená pro lokalizaci automaticky generovaných komentářů. Obsahuje strukturovaná data, která mají být použita k poskytování lokalizovaných verzí automaticky generovaných komentářů. Pokud není prázdné, comment_text by měl být vygenerovaný komentář lokalizovaný pomocí jazyka obsahu wiki.
Přehled změn ve schématu tabulky
Verze MediaWiki: | ≥ 1.30 |
DESCRIBE comment;
+--------------+---------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +--------------+---------------------+------+-----+---------+----------------+ | comment_id | bigint(20) unsigned | NO | PRI | NULL | auto_increment | | comment_hash | int(11) | NO | MUL | NULL | | | comment_text | blob | NO | | NULL | | | comment_data | blob | YES | | NULL | | +--------------+---------------------+------+-----+---------+----------------+
Indexy
Verze MediaWiki: | ≥ 1.30 |
SHOW INDEX IN comment;
+---------+------------+--------------+--------------+--------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ | Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment | +---------+------------+--------------+--------------+--------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ | comment | 0 | PRIMARY | 1 | comment_id | A | 0 | NULL | NULL | | BTREE | | | | comment | 1 | comment_hash | 1 | comment_hash | A | 0 | NULL | NULL | | BTREE | | | +---------+------------+--------------+--------------+--------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
Správa kódu
- Spravováno Unknown or Unassigned[Maintainers page].
- Nástroj pro sledování problémů: Phabricator MediaWiki-Comment-Store (nahlášení problému)
Související odkazy
- Propojené tabulky
- Příručka:Databázová tabulka revision
- Příručka:Databázová tabulka image
- Příručka:Databázová tabulka recentchanges
- Příručka:Databázová tabulka logging
- Příručka:Databázová tabulka ipblocks
- Příručka:Databázová tabulka protected_titles
- Příručka:Databázová tabulka oldimage , Příručka:Databázová tabulka archive , Příručka:Databázová tabulka filearchive
- PHP
- Údržbářské skripty