Extension:EImage/ei cache table/cs
Tabulka ei_cache se používá od verze 3.3, ale její schéma se ustálilo až od verze 3.4.
Pole
ei_id
Numerické id výstřižku. Jde o primární klíč, který se vkládá automaticky při vložení záznamu, jako inkrementální navýšení.
ei_eid
Základní identifikátor klipu.
Ve skutečnosti je to hodnota kontrolního součtu sha1 z pole ei_clip
.
EImage jej používá k identifikaci klipu před načtením zdroje.
ei_clip
Sada atributů použitých pro vytvoření klipu. Další instance používají stejný klip, pokud je zdroj stejný a atributy nezměněny.
ei_file
Kontrolní součet Sha1 obsahu klipu, který je uložen v mezipaměti.
Je to základní řetězec pro název klipu a miniatury a klíč pro položky tabulky ei_pages
.
ei_origin_exif
Původní tagy EXIF exportované ze zdrojového souboru, uložené jako JSON.
ei_counter
Počitadlo použití klipu.
ei_width
Šířka klipu. Je to nutné, pokud EImage používá klip z mezipaměti.
ei_height
Výška klipu Je to nutné, pokud EImage používá klip z mezipaměti.
ei_ctime
Časové razítko vytvoření klipu.
ei_expire
Limit expirace.
ei_type
Číslo pro identifikátor MIME typu klipu.
Přehled změn ve schématu tabulky
DESCRIBE ei_cache;
+----------------+---------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +----------------+---------------------+------+-----+---------+----------------+ | ei_id | int(10) unsigned | NO | PRI | NULL | auto_increment | | ei_eid | varbinary(40) | NO | MUL | NULL | | | ei_clip | longblob | YES | | NULL | | | ei_file | varbinary(40) | YES | | NULL | | | ei_origin_exif | longblob | YES | | NULL | | | ei_counter | int(11) | NO | | 0 | | | ei_width | int(11) | NO | | 0 | | | ei_height | int(11) | NO | | 0 | | | ei_ctime | binary(14) | NO | | NULL | | | ei_expire | binary(14) | NO | MUL | NULL | | | ei_type | tinyint(3) unsigned | NO | | 0 | | +----------------+---------------------+------+-----+---------+----------------+
Indexy
SHOW INDEX IN ei_cache;
+----------+------------+----------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ | Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment | +----------+------------+----------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ | ei_cache | 0 | PRIMARY | 1 | ei_id | A | 9 | NULL | NULL | | BTREE | | | | ei_cache | 0 | ei_eid_create | 1 | ei_eid | A | 9 | NULL | NULL | | BTREE | | | | ei_cache | 0 | ei_eid_create | 2 | ei_file | A | 9 | NULL | NULL | YES | BTREE | | | | ei_cache | 1 | ei_expire_time | 1 | ei_expire | A | 2 | NULL | NULL | | BTREE | | | +----------+------------+----------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+Category:Wikimedia extension database tables/cs#ei cache%20table Category:Extension:EImage/cs