Jump to content

Manual:Eski tablo

From mediawiki.org
This page is a translated version of the page Manual:Old table and the translation is 26% complete.
Outdated translations are marked like this.
Manual:İçindekiler MediaWiki veritabanı düzeni old tablosu
MediaWiki sürümü:
1.4
The cur and old table were replaced in 2004.

old tablosu, MediaWiki 1.4'e kadar olan MediaWiki sürümlerinin maddelerin geçmiş sürümlerini depoladığı yerdir. Bu MediaWiki sürümleri makalelerin geçerli sürümünü cur tablo üzerinde depolar. Eski tablonun çoğu alanı cur tablosundaki aynı alanlara karşılık gelir.

MediaWiki 1.5'te eski tablonun ve $cur tablosu içerikleri birleştirildi ve $page tablosu ve $revision tablosuna taşındı. Sonunda eski tablonun adı text tablosu olarak değiştirildi. Bu şekilde metin tablosunda, eski tablonun parçası olan ancak artık metin tablosunda gerekli olmayan bazı eski sütunlar bulunur.

MediaWiki 1.4 veya daha eski bir sürümden daha yeni bir sürüme güncelleme yaparken güncelleyiciyi çalıştırdıktan sonra, metin tablosundaki old_id, old_text ve old_flags dışındaki tüm alanlara artık gerek yoktur ve güvenli bir şekilde silinebilir. For MediaWiki 1.35 and older, these fields must no longer be present to avoid database errors when attempting to edit a page.

old_text içeriği, old_flags alanında "gzip" ile gösterildiği gibi sıkıştırılabilir. (Veriler PHP'nin gzdeflate işlevi ile sıkıştırılır: gzip üstbilgisi veya sağlama toplamı yoktur, verileri okumak için PHP kullanmıyorsanız pencere boyutunu negatif (?) olarak ayarlayın.)

old_id, bazı uyarılarla belirli bir düzeltme için benzersiz bir dizin görevi görür:

  • Cur tablosu en son revizyonu ayrı olarak taşıdığından, old_id artık bir sayfanın en son sürümü olana kadar revizyona atanmadı
  • archive tablosu old_id numarasını korumadığından, silme/geri yükleme işleminden sonra farklı olacaktır (eski sayı yeniden kullanılmaz).

Bununla birlikte, revizyon numarası (revit), belirli bir revizyona işaret eden bağlantıların silme/geri yükleme işleminden sonra da çalışmaya devam etmesi için kullanılacaktır.

  • old_id, belirli bir sayfanın geçmişinde veya tüm veritabanında sayısal olarak kronolojik değildir.

old_timestamp ayrıca bir sayfa geçmişi serisinde benzersiz olmayabilir.

Şema özeti

MediaWiki sürümü:
1.4

DESCRIBE old;

mysql> DESCRIBE old;
+-------------------+---------------------+------+-----+---------+----------------+
| Field             | Type                | Null | Key | Default | Extra          |
+-------------------+---------------------+------+-----+---------+----------------+
| old_id            | int(8) unsigned     |      | PRI | NULL    | auto_increment |
| old_namespace     | tinyint(2) unsigned |      |     | 0       |                |
| old_title         | varchar(255) binary |      |     |         |                |
| old_text          | mediumtext          |      |     |         |                |
| old_comment       | tinyblob            |      |     |         |                |
| old_user          | int(5) unsigned     |      |     | 0       |                |
| old_user_text     | varchar(255) binary |      |     |         |                |
| old_timestamp     | varchar(14) binary  |      |     |         |                |
| old_minor_edit    | tinyint(1)          |      |     | 0       |                |
| old_flags         | tinyblob            |      |     |         |                |
| inverse_timestamp | varchar(14) binary  |      |     |         |                |
+-------------------+---------------------+------+-----+---------+----------------+

Indexes

MediaWiki sürümü:
1.4

SHOW INDEX IN old;

+-------+------------+----------------------+--------------+-------------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| Table | Non_unique | Key_name             | Seq_in_index | Column_name       | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment |
+-------+------------+----------------------+--------------+-------------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| old   |          0 | PRIMARY              |            1 | old_id            | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| old   |          1 | old_timestamp        |            1 | old_timestamp     | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| old   |          1 | name_title_timestamp |            1 | old_namespace     | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| old   |          1 | name_title_timestamp |            2 | old_title         | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| old   |          1 | name_title_timestamp |            3 | inverse_timestamp | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| old   |          1 | user_timestamp       |            1 | old_user          | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| old   |          1 | user_timestamp       |            2 | inverse_timestamp | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| old   |          1 | usertext_timestamp   |            1 | old_user_text     | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| old   |          1 | usertext_timestamp   |            2 | inverse_timestamp | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
+-------+------------+----------------------+--------------+-------------------+-----------+-------------+----------+--------+------+------------+---------+---------------+