FilemakerTurk, AYS Bilişim ve Beyaz Net tarafından desteklenmektedir.
Filemaker Danışmanınız
AYS Bilişim
Mehmet KAYA
 0532 231 07 27
 0216 318 55 80
 mkaya@aysbilisim.net
						

Veri Tabanı Dizaynı ve Performansı

+2 oy
467 kez görüntülendi

Selamlar Değerli Üstatlar,

Kullanıcı sayısı ve veri trafiği yüksek projelerde veriyi birden fazla *.fp12 dosyasına dağıtmak ve dosyalar arası ilişki kurmak doğru mudur? Örneğin cari kartlar bir dosyada, fakat bu cari kartlardan çekilecek raporlar ayrı bir *.fp12 dosyasında. Yine bu cari kartlara bağlı hareketlerin tutulacağı hareketler ayrı bir dosyada gibi? En performanslı yöntem nedir? Bu konuda fikirlerinizi paylaşabilir misiniz?

15, Şubat, 2018 Database kategorisinde aceyhan (5,490 puan) tarafından soruldu

2 Cevaplar

0 oy
Big datada ilişki yapıları sağlıklı değildir. Sql veritabanı tasarımı konusunu inceleyin. Hesaplama alanlarından uzak durup tablolar arası ilişkileri azaltmakta fayda var.
15, Şubat, 2018 Goksel_Gokce (96,900 puan) tarafından cevaplandı
+3 oy

selam,

projeyi dosyalara ayırmanın performans için faydası olacağını düşünmüyorum. test etmedim, öngörüm.

 

bazı büyük projelerde bir birini doğrudan ilgilendirmeyen veya çok az kısımda ilgilendiren bölümleri ayrı dosyalar halinde hazırlıyoruz. örnek olması bakımından bu şekilde 5 parçaya böldüğümüz bir projede büyük dosyalardan bir tanesinin özetini aşağıya ekleyeyim:

Tablo sayısı: 163

Tablolardaki Alan sayısı: Genelde 5-30 arası, bazı tablolarda 100'e yakın, istisna olan bir kaç tabloda 200'ün üzerinde

Kayıt sayısı: 5 milyondan fazla

Yerleşim Sayısı: 925

Yukarıdaki bilgiler prodeki tek dosya için, bundan biraz daha küçük olan bir kaç dosya daha var. Toplam veritabanı boyutu 80 GB

 

Yaklaşık 70 kişi + (biraz da) web bağlantıları dosyaya erişiyor. 

 

Soruya geri döneyim, genel olarak projeyi daha kolay yönetebilmek için tek dosyada tabloları açmak pratik. Yukarıdaki gibi bir dosya aynı anda bir çok kullanıcıya hizmet veriyor. Sizin projenizde hedeflediğiniz büyüklük nedir?

 

15, Şubat, 2018 F. Osman Cabi (197,900 puan) tarafından cevaplandı
Dosyaları bölmek kullanıcı yetkilendirmesinde kolaylık sağlıyor. Başka bir esprisi yok. Yukarıda yazmayı unutmuşum :)
Göksel ve Osman Hocam yorumlarınız için teşekkür ederim. Osman hocam siz gayet detaylı açıklamışsınız. Yukarıda anlattığınız örnek ile Fm ile neler yapılabileceğini anlamış oldum. Şu anda böyle büyük bir proje yok. Biraz da öğrenmek ve tecrübelerinizden faydalanmak için sordum.
...