Bu verileri veritabanımda nasıl saklayacağınıza karar vermede bir sorunum var. Bunu yapmanın en iyi yolu hakkında herhangi bir öneriniz var mı? Veritabanları hakkında çok fazla şey bilmiyorum, ekleyebilirim.
Ben böyle biçimlendirilmiş olarak gelen veri var, ama 4 yerine, sütun sayısı yaklaşık 240, her tarih onunla ilişkili 240 benzersiz değerleri vardır:
Date/Time 200,00 202,50 205,00
2010.11.12 13:34:00 45,8214 43,8512 41,5369
2010.11.12 13:35:00 461,9364 454,2612 435,5222
Ayrıca, satırlar DataSites ile ilişkilendirilir.
İlk düşüncem şöyle bir tabloya sahip olmaktı: DataID (pk), DataSiteID, ParameterID, Date, Value, DataSite, Parameter ve Date diziniyle. ParameterID, giriş sütunu başlıklarını (200,00 202,50 205,00 ...) depolayan başka bir tabloya karşılık gelir.
İkinci düşüncem sadece 240 tek sütun içeren bir tabloya sahip olmaktı. Birkaç yol daha buldum, ama onlar da oldukça tatmin edici değiller.
İlk çözümümle ilgili sorunum (çok büyük bir sorun değil, ama hoşuma gitmiyor), Date ve DataSiteID'nin bu giriş satırındaki 240 değer için tekrarlanacağı, bu yüzden biraz kullanması ekstra alan.
Yılda yaklaşık 40 gb veri gelecek (yukarıdaki metin biçiminde) ve veriler DataSite, Parameter ve Date tarafından aranacak. Gelen veri miktarı bir yıl içinde dört kat artacaktır.
İyi fikirleriniz var mı? Teşekkürler, James
edit: Bu sütunlar farklı dalga boylarında ölçümleri olan zaman serisi verileridir. Veriler nispeten dar dalga boyları aralığında analiz edilmek isteyecektir. Gelecekte bir noktada ekstra dalga boyları da eklenebilir.
edit: cevaplar çocuklar için teşekkürler, gerçekten takdir :) Ben muhtemelen 500gb ya da öylesine test verileri ile bazı deneyler çalıştırmak için zaman bulabiliriz düşünüyorum. Herhangi bir sonuç ile geri göndereceğim;)