Forum
Herkese Merhaba ,
Sql
Serverda bir program çerçevesinde resim tutmak istiyorum, Resimlerin
boyutları değişebiliyor. Bazı resimler detaylı veya büyük olduğu için
farklı boyutlarda olabiliyor.
1 MB ın altına olabildiği gibi çok daha
büyük olabiliyor. Acaba resimleri SQL Serverda tutmak performan için
iyimidir yoksa bunları File Serverda bir yerde yol (Bir dizinde)vererek
tutmak mı daha iyidir. Bu konuda bilgisi veya tavsiyesi olanların
bilgilerini bekliyorum.
Teşekkürler,
Ben kesinlikle path tutma taraftarıyım. Performansa etkisi elbet olacaktır. Ayrıca geniş zamanlı baktığımızda da path daha iyidir.
İleride birgün resmi vs degistirmek istersek çok kolay bi şekilde degistirebiliriz.
Kısaca Veritabanında resmin kendisini tutmak yerine dosya yolunu tutmak daha kullanılan bir yöntemdir.
Ahmet Bey cevabınız için teşekkür ederim, path de tutarsak orası için güvenlik problemleri yaşarmıyız. Şöyleki oraya her kullanıcı için yazmak hakkı vereceğiz. Öte yandan Database de tutarsak update , delete ve insert lerde yavaşlık yaşarmıyız, yada gerektiğinden fazla şişen veritabanı performans kaybına uğrarmı?
Rica ederim.
Güvenlik olarak veritabanından mı bahsediyorsunuz yoksa resimlerin tutuldugu diskten mi bahsediyorsunuz?
Veritabanında resim tutmanızla path tutmanız güvenlik bakımından farklı degiller.
kullanıcılara vereceğiniz yetkiler minumum düzeyde olmalı. Buna dikakt edin. Ek olarak image olarak tutarsanız tabkide once binarye dönüstürülüp saklanacak veritabanında. Buda performans kaybı demektir. Resmi açarkende ayni şekilde convert işlemi olacak.