Ben en iyi biz bu verilere geri dönmek için gereken nedense durumda verilerin birden fazla satır, revizyonlar üzerinde revizyon / tarih bilgileri tutmak için nasıl anlamaya çalışıyorum.
Bu düzenin genel tür:
item
---------------
id
title
etc...
region
---------------
id
title
etc...
release_type
-----------------
id
title
etc...
items_released_dates_data
---------------------
item_id
region_id
release_type_id (these three form the primary key)
date
Yani ürünün + region_id + release_type başına bir çıkış tarihi var ve biz temelde sadece 'tarih' bir numara, bir dize, ya da ne olursa olabilir bu sorunun amaçları için (tarih izleyebilirsiniz. Bunu çalıştırmak için eminim tekrar ihraç)
Değişiklikler toplu, teslim olan yeni veri items_released_dates_data her şeyi ilave edildiğinde nerede item_id = your_id sonra ilk bir ekleme deyimi yeni değerler ekler silinir (belki de bu yapmak için en iyi yol değildir?)
Benim düşünce gibi bir tablo oluşturmak için oldu:
items_release_dates_data_history
-------------------------------------
item_id
timestamp
description
raw_data
Açıklaması güncellendi ne kısa bir özetini yapma ve JSON veya XML ya da hızlı kullanıcıya değişikliklerin bir inceleme ve belirli bir sürümüne revize etmek bir seçim vermek istemci tarafında çözülecek bir şey gibi bazı biçiminde veriler dahil olmak üzere . Sonra items_released_dates_data her girişi de items_released_dates_data_history bir giriş gerektirir (soru yapar gibi gelmiyor: |?)
Burada yararlı olacaktır MySQL tetikleyiciler hakkında bir şeyler okudum ama doğrusunu ben bu yüzden ben ne anlıyorum çalışıyorum onlar hakkında bir şey bilmiyorum.
Benim soru sürümüne doğru yol bu şeyleri takip ediyorum, ve herhangi bir tavsiye / en iyi uygulamalar herkes bu yöntemi geliştirmek için nasıl bana verebilir var?