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 100% complete.
MediaWiki sürümü:
1.4
cur ve old tablo 2004'te değiştirildi.

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. old tablosundaki alanların çoğu cur tablosundaki alanlarla aynıdır.

MediaWiki 1.5'te old tablosunun ve cur tablosunun içerikleri birleştirildi ve page tablosuna ve revision tablosuna taşındı. Son olarak old tablosu text tablosu olarak yeniden adlandırıldı. Bu şekilde text tablosu, old tablosunun parçası olan ancak artık text tablosunda ihtiyaç duyulmayan bazı eski sütunları da içerir.

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, text tablosundaki old_id, old_text, old_flags hariç tüm alanlara artık ihtiyaç duyulmaz 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ı taşıdığından, old_id artık bir sayfanın en son sürümü olmadığı sürece bir 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ı (rev_id), 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  |      |     |         |                |
+-------------------+---------------------+------+-----+---------+----------------+

Endeksler

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