Bir döviz kurlarının değerleri depolamak için gereken bir Döviz Kurları Çapraz Tablo depolamak tablo (örneğin http://www.exchangerates.org.uk/currency/currency-exchange-rates-table.html). Tasarım ve benim durumumda bir RDBMS, MySql kullanarak çapraz
kullanıcı
günlük rakamlar güncellemek için gidiyor ve sistem farklı sürümlerini saklar. Sana tabloları tasarlamak istiyorum ya da modeller isterseniz merak ediyorum.basit yolu için, gelen bir tablo kullanılarak, elbette, ve sütunları
from: char(3)
to: char(3)
value: decimal(6,4)
inverse_value: decimal(6,4)
değerleri ama diğer (daha iyi) çözümler olup olmadığını bilmek isteriz.
Çok teşekkürler.
DÜZENLEME
belli değildi, özür dilerim ama ben performansları ve ölçeklenebilirlik özellikle ilgileniyorum.
değeri/inverse_value yapısı ve verilen 90 para tutmak, Döviz Çapraz Tablo günde 4050 kayıtları gerekir.
Her gün yeni bir sürüm oluşturulduysa, bir yıl içinde 1,478,250 kayıt olur ve sorguları acı çekmeye başlayabilir.
Masayı uyguladık ve çapraz tablo oluşturma, sadece iyi çalışıyor oldukça hızlıdır ve onunla mutluyum.
Sadece bunu uygulamak için daha iyi bir yol olup olmadığını merak ediyordum. (Sadece günlük bu değerleri güncelliyoruz eğer yerine datetime alan) iyi bir başlangıç gibi görünüyor
Eh, gelen ve alanlara hakkında biraz dikkatli olurdum. Herhangi bir ekranda kullanılacaksa char (3) 'e bağlı başka bir kimlik isteyebilirsiniz (ekranınız değiştiğinde indeksinizi bozmak istemezsiniz). Bunun ötesinde ... değer ve inverse_value ne için? Şahsen sadece kullanıp, değerlendiririm. – RonaldBarzell
evet, şema basitleştirilmiş bir versiyondu, benim durumumda, tamsayı kimlikleri olan para birimleri için ekstra bir tablo var. Ayrıca, inverse_value gereklidir, çünkü şekiller farklı olabilir. –
Cevaplardan birine bir puan verme şansı var mı? – Ewen