Merhabalar forumdaşlar.
Tecrübe edinmek amacı ile Microsoft SQL server kullanarak küçük bir uygulama yapıyorum. Ancak aklıma soru takıldı. Veritabanına işlememiz gereken veri sayıyı çok fazla olursa bu veritabanını nasıl inşa edebiliriz?
Biraz daha açmak gerekirse; örneğin WhatsApp gibi bir mesajlaşma uygulamasında mesajları veritabanına nasıl işleyebilirim? Aklıma iki yöntem geliyor, birincisi her bir mesajı mesajlar tablosunda tutup mesajın ID'sininden çağırarak ilgili yerlerde mesajı kullanmak. Bence bu yöntem ile WhatsApp gibi gün içinde milyonlarca mesaj atılan bir uygulamada o kadar mesajın veritabanında ayrı ayrı tutulması imkansız geliyor ki tutulsa bile bir süre sonra veri tabanı hantallaşmaz mı? Aklıma gelen ikinci yöntem ise her iki kişinin mesajlaşmasına ID verip oraya yazılan mesajları oradaki sütunlara kaydetmek geliyor. Ki bu yöntemle de kişilerin kaç mesaj atacaklarını bilmediğimizden tabloda belli bir sütun sayısı belirtemeyiz. Ondan dolayı bu yöntem de patlıyor.
İnternette de biraz araştırdım ancak ne yazık ki yeterli bilgiye ulaşamadım. Sizce bu veri tabanı en verimli şekilde nasıl tasarlanabilir ya da büyük şirketler nasıl tasarlıyor? Farklı bir veri tabanı mı kullanmak gerekir? Şimdiden cevaplarınız için teşekkür ediyorum. İyi forumlar...
Tecrübe edinmek amacı ile Microsoft SQL server kullanarak küçük bir uygulama yapıyorum. Ancak aklıma soru takıldı. Veritabanına işlememiz gereken veri sayıyı çok fazla olursa bu veritabanını nasıl inşa edebiliriz?
Biraz daha açmak gerekirse; örneğin WhatsApp gibi bir mesajlaşma uygulamasında mesajları veritabanına nasıl işleyebilirim? Aklıma iki yöntem geliyor, birincisi her bir mesajı mesajlar tablosunda tutup mesajın ID'sininden çağırarak ilgili yerlerde mesajı kullanmak. Bence bu yöntem ile WhatsApp gibi gün içinde milyonlarca mesaj atılan bir uygulamada o kadar mesajın veritabanında ayrı ayrı tutulması imkansız geliyor ki tutulsa bile bir süre sonra veri tabanı hantallaşmaz mı? Aklıma gelen ikinci yöntem ise her iki kişinin mesajlaşmasına ID verip oraya yazılan mesajları oradaki sütunlara kaydetmek geliyor. Ki bu yöntemle de kişilerin kaç mesaj atacaklarını bilmediğimizden tabloda belli bir sütun sayısı belirtemeyiz. Ondan dolayı bu yöntem de patlıyor.
İnternette de biraz araştırdım ancak ne yazık ki yeterli bilgiye ulaşamadım. Sizce bu veri tabanı en verimli şekilde nasıl tasarlanabilir ya da büyük şirketler nasıl tasarlıyor? Farklı bir veri tabanı mı kullanmak gerekir? Şimdiden cevaplarınız için teşekkür ediyorum. İyi forumlar...
Son düzenleyen: Moderatör: