Příručka:Databázová tabulka linktarget
↑ Manuál:Obsah | MediaWiki schéma databáze | Tabulka linktarget |
Verze MediaWiki: | ≥ 1.38 |
V této tabulce se udržují N-tice (tuples), identifikované prostřednictvím unikátního, celočíselného ID, které tvoří číselné ID jmenného prostoru a řetězec s názvem stránky. S touto tabulkou se pracuje když se odkazuje na stránku v tabulkách, co sledují odkazy vyskytující se na stránky tabulky wiki: templatelinks , pagelinks , $3 a $4.
Obsahuje neměnné řádky, což znamená, že se pouze přidávají další řádky a staré se za běžného provozu wiki neodstraňují ani neaktualizují. Nicméně, po spuštění údržbářského skriptu pruneUnusedLinkTargetRows.php , se odstraní všechny záznamy, které se nepoužívají.
Kód wiki s touto tabulkou pracuje skrze instance třídy MediaWiki\Linker\LinkTargetLookup .
Při migraci ze starší verze vyplní obsah téhle tabulky údržbářský skript migrateLinksTable.php .
A prostřednictvím konfigurační proměnné $wgTemplateLinksSchemaMigrationStage
lze před migrací nastavit, co všechno se má přesunout.
Pole
lt_id
Primární klíč.
lt_namespace
ID jmenného prostoru, ve kterém se aktuálně nalézá cílová stránka.
lt_title
Textový řetězec s názvem cílové stránky, bez názvu jmenného prostoru.
Přehled změn ve schématu tabulky
Verze MediaWiki: | ≥ 1.38 |
DESCRIBE linktarget;
+--------------+---------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +--------------+---------------------+------+-----+---------+----------------+ | lt_id | bigint(20) unsigned | NO | PRI | NULL | auto_increment | | lt_namespace | int(11) | NO | MUL | NULL | | | lt_title | varbinary(255) | NO | | NULL | | +--------------+---------------------+------+-----+---------+----------------+
Indexy
Verze MediaWiki: | ≥ 1.38 Gerrit change 754989 |
SHOW INDEX IN linktarget;
+------------+------------+--------------------+--------------+--------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ | Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment | +------------+------------+--------------------+--------------+--------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ | linktarget | 0 | PRIMARY | 1 | lt_id | A | 0 | NULL | NULL | | BTREE | | | | linktarget | 0 | lt_namespace_title | 1 | lt_namespace | A | 0 | NULL | NULL | | BTREE | | | | linktarget | 0 | lt_namespace_title | 2 | lt_title | A | 0 | NULL | NULL | | BTREE | | | +------------+------------+--------------------+--------------+--------------+-----------+-------------+----------+--------+------+------------+---------+---------------+