SORU
10 NİSAN 2011, Pazar


SQL Server görüntüleri depolamak?

Küçük bir demo site yaptım ve sql server üzerinde resim bir sütun içinde görüntüleri saklamak ediyorum. Bir kaç sorum var

  • Bu kötü bir fikir mi?

  • Yapıldığı zaman sitemde performansını etkileyecek mi?

Alternatif disk üzerindeki görüntü saklamak ve sadece veritabanındaki resmi başvurusunu saklamak olacaktır. Bu birçok kişi vardı ortak bir ikilem olmalı. Bazı tavsiyeler işime ve aslında eğer yapabilseydim bir hata daha yapmak için mutlu olurdu.

CEVAP
10 NİSAN 2011, Pazar


Microsoft Research tarafından çok iyi bir kağıt To Blob or Not To Blob adında bir kız vardı.

Performans testleri ve analizi, çok sayıda sonra vardıkları sonuç şudur:

  • eğer resim ya da belge genellikle boyutu 256 k altındaysa, veritabanı DİZİNİ sütun bunları saklamak daha etkili olur

  • Eğer fotoğraf ya da belge genellikle 1 MB boyutunda, saklama dosya sistemi daha etkin (ve SQL Server 2008'in FILESTREAM özniteliği, onlar hala altında işlem kontrol ve Bölümü veritabanı)

  • bu ikisi arasında bir atmak-up senin kullanımına bağlı bir şey

Karar verirseniz koyun resimlerinizi içine bir SQL Server tablo yapardım şiddetle tavsiye kullanarak ayrı bir tablo için depolama resimleri - mağaza çalışanı fotoğraftaki çalışan tablo - tutun onları ayrı bir tablo. Bu şekilde, Çalışan tablosundaki hazır ve nazır ve çok verimli, her zaman çalışan fotoğraf da, sorguları bir parçası olarak seçmenize gerek yok varsayarak kalabilir.

Dosya için bir intro için Files and Filegroup Architecture check out. Temelde, ya da en başından beri büyük veri yapıları için ayrı bir dosya grubu ile veritabanı oluşturmak, ya da ek bir dosya grubu sonra eklersiniz. Bırakalım "". LARGE_DATA

Hangi ihtiyaçlarınıza ya da ikilik(MAX) veya VARBİNARY(MAX) sütun depolamak için yeni bir tablo oluşturmak için zaman ve şimdi, büyük veri için bu dosya grubu belirtebilirsiniz:

 CREATE TABLE dbo.YourTable
     (....... define the fields here ......)
     ON Data                   -- the basic "Data" filegroup for the regular data
     TEXTIMAGE_ON LARGE_DATA   -- the filegroup for large chunks of data

Dosya gruplarını web giriş kontrol, ve onunla oynamak!

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • alexis gillis

    alexis gilli

    23 HAZİRAN 2011
  • DroidModderX ROOT Master

    DroidModderX

    14 ŞUBAT 2011
  • martin shervington

    martin sherv

    7 EKİM 2011