Manual:text数据表
| MediaWiki版本: | ≥ 1.5 |
text資料表保存每个页面的修訂版本的维基文本。 如果是使用Postgres或Oracle,則此表被稱为頁面內容(pagecontent)。 扩展也可以於存储数据。
欄位名稱是從MediaWiki 1.4及更早版本中的old修訂版本所遺留的產物。
若您曾升級過你的維基,從MediaWiki 1.4或更舊版本至新版本,且您那時至少曾執行過一次update.php指令,則在text資料表中仍會保留舊column。這些欄位的內容已遷移至 page 資料表與 revision 資料表(內容是複製而非剪下)。
text資料表中的这些column不会再被使用。
所有在text表中除了old_id、old_text、和old_flags以外的字段都不再需要因此可以安全删除。
文本内容可以压缩或在外部存储,因此难以从这个表中得到。
fetchText.php维护脚本可以用来获取某個給定的old_id文本。
扩展也可以添加其它自定义的旗標。
此資料表亦可保存各個檔案的元資料,若該元資料過大而無法存放於 img_metadata、oi_metadata、或fa_metadata之中的話。
字段
old_id
使用獨一無二的整数來識別每段文本。 它在content資料表中由content.content_address引用。 在實施多內容版本控制之前,revision資料表中的revision.rev_text_id、與archive資料表中的ar_text_id皆為此column的鍵。
此外,當用於儲存檔案元資料時,img_metadata、oi_metadata、或fa_metadata亦可指這個column。
old_text
該頁面的維基文本、或指向DB://cluster/id表單的外部儲存裝置的指標。
old_flags
以逗号分隔的旗標列表。 包括下列可能的值:
gzip文本已通过PHP的 gzdeflate()函数压缩。
如果$wgCompressRevisions选项已打开,新行(=当前版本)会在保存页面时自动使用gzip压缩。 旧版本也可以用compressOld.php脚本压缩。utf-8文本以UTF-8存储。
若$wgLegacyEncoding選項有開啟,則在載入時,未標記此旗標的資料row將被透明轉換為UTF-8編碼。objecttext字段包括一个已序列化的PHP对象。 这个对象可能包括压缩在一起的多个版本以获得更高压缩比,也可能引用了另一行,在那里可以找到文本。external文本存储在一个由old_text所指定的外部位置。 任何額外的旗標僅適用於該網址所儲存的資料、而非網址本身。 對於表單為'DB://cluster/id/itemid'的URL,其对象的旗標並『未』被設定,因為外部儲存系統本身會對這些進行解壓縮。 请参阅$wgDefaultExternalStore。
textvector
- 「僅」由PostgreSQL使用
用於取代PostgreSQL的searchindex資料表,以利於全文的搜尋功能。
架构摘要
| MediaWiki版本: | ≥ 1.10 |
DESCRIBE text;
+-----------+------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-----------+------------------+------+-----+---------+----------------+ | old_id | int(10) unsigned | NO | PRI | NULL | auto_increment | | old_text | mediumblob | NO | | NULL | | | old_flags | tinyblob | NO | | NULL | | +-----------+------------------+------+-----+---------+----------------+
| MediaWiki版本: | 1.5 – 1.9 |
DESCRIBE text;
+-----------+-----------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-----------+-----------------+------+-----+---------+----------------+ | old_id | int(8) unsigned | NO | PRI | NULL | AUTO_INCREMENT | | old_text | mediumblob | NO | | NULL | | | old_flags | tinyblob | NO | | NULL | | +-----------+-----------------+------+-----+---------+----------------+
索引
| MediaWiki版本: | ≥ 1.5 |
SHOW INDEX IN text;
+-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ | Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment | +-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ | text | 0 | PRIMARY | 1 | old_id | A | 0 | NULL | NULL | | BTREE | | | +-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+