Jump to content
MediaWiki

Příručka:Databázová tabulka comment

From mediawiki.org
This page is a translated version of the page Manual:Comment table and the translation is 100% complete.
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

DESCRIBEcomment;

+--------------+---------------------+------+-----+---------+----------------+
| 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

SHOWINDEXINcomment;

+---------+------------+--------------+--------------+--------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| 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

Související odkazy

Zdroje
Aktuálně podporované
V minulosti podporované
Technická dokumentace
Nastavení
Vývoj
Tabulky využívané jádrem MediaWiki
Aktuálně využívané tabulky
Již nevyužívané tabulky

AltStyle によって変換されたページ (->オリジナル) /