Manual:Eski tablo

From mediawiki.org
Jump to navigation Jump to search
This page is a translated version of the page Manual:Old table and the translation is 94% complete.
Other languages:
English • ‎Türkçe • ‎français • ‎日本語
Manual:İçindekiler MediaWiki veritabanı düzeni old table
MediaWiki sürümü:
1.4

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.

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.

Schema summary

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