2 Gb olarak düşünmeyin. Farklı yöntemler ile daha fazlasına sahip olabilirsiniz. Resim depolayacaksanız ikinci bir MDB dosyası kullanabilirsiniz. Her yılın kayıtlarını ( çokça başvurma işlemi yapılmıyorsa ) ayrı MDB de tutabilirsiniz. En önemli unsurlardan biriside alan türlerini belirlerken tipine çok dikkat edersiniz. Mesela bir ürünün gelip gelmediği ile ilgili bir kayıt tutuyorsunuz. Ürün gelince EVET gelmediyse HAYIR diyeceksiniz. Burada alan türüne Metin diyeceğinize Evet/Hayır tercih ederseniz daha küçük bir alan işgal edecektir (1 bit). Bu ve benzeri tercihler ile birlikte uygulamanızı çok daha az yer kaplar hale getirebilirsiniz.
Sevgili Alpeki'ye katılıyorum ve örneğini başka bir örnekle destekliyorum. Diyelim ki birçok seçenekli bir veriyi tabloya kaydedeceksiniz. Form üzerinden gelen veri "ANKARA, İSTANBUL, SAMSUN" olsun. Her seferinde bu verinin bu şekilde kaydedilmesi durumunda veriniz her bir karakter için bit olarak bir alanı kullanarak kaydedilecektir. Oysa bunu Alpeki'nin dediğine benzer şekilde yapsak, bir referans tablosu koysak, tabloya şehirleri girsek, her şehri de plakasından eşlesek. Bu durumda veri tablomuza veriler "34, 06, 55" şeklinde daha az alan kullanarak kaydedilir. Oysa "İSTANBUL" tek başına daha çok bitlik bir alan kaplayacaktır. Bunun binlerce kez tekrar edildiğini varsayarsak, veri tablolarının nasıl kötü kullanıldığını anlarız.
Biz bazen örneklerde hızlı şekilde bu kurala dikkat etmeyebiliyoruz. Sakın "bilenler böyle yapıyor" deyip yanılmayın. Küçücük bir örnek için birkaç tablo yapıp bu türden bağlantılar kurmaya gerek görmüyoruz da ondan... Ama asıl yapıyı kurarken bunlara mutlaka dikkat etmelisiniz.
Merhaba,
bende bir tecrübemi aktarıyım istedim. Ben Çalıştığım şirkette 1.000.000 satır kayıtlı bir database ile problem yaşamadım. tabiki database'in içeriği çok önemli , ancak şuda bir gerçek böyle bir durumda programın kullanıldığı local Pc'nin donanım özellikleride ön plana çıkmaktadır. Ben
Access bu kadar büyük kayıtlardaki davranışından çok bu programın çalışacağı Pc'nin böyle bir durumda nasıl davranacağı önemli oladuğunu düşünuyorum. Şahsen benim makina bunu becememiş ve donanımsal upgrade gerekmişti.
teşekkürler.
tesekkürler bilgi ve tecrübeler için