Ben bir DBA değilim, bu yüzden bir SQL Server'da ikili veriyi saklamanın çeşitli yöntemlerini kullanmanın alt üstünü ve downsidesini bilmiyorum.SQL Server: İkili veri nasıl saklanır (ör. Word dosyası)?
varbinary(n)
mağaza sadece 8000 bytevarbinary(max)
depolar 2 GBBLOB
ler dosyaları yalnızca DB başvurulan, ama aslında oturan ediliyor (büyük dosyalar için geliyordu ama "idari" yükü ile birlikte gelir bir SQL Server 2008 R2 veritabanı (indirme ile basit bir Gridview tarafından görüntülenmesiyle, basit bir ASPX formu yükleme ile dolu olmanın depolamak istediğiniz yerel harddisk)
temelde yılda (1000 belgeleri)). Tüm belgeler muhtemelen 2MB - 8MB civarında olacaktır (Word, Excel dosyaları).
MyDocuments
Data varbinary(max)
Title varchar(255)
ModifiedOn datetime()
ModifiedBy varchar(100)
varbinary(max)
ile yolda Ben: Benim
tahminim aşağıdaki düzen içeren bir tablo
MyDocuments
kullanıyor gerektiğidir? Yoksa yanlış yöne gidiyorum (ör. Performans-bilge)?
bunları sıkıştırmak ve daha sonra tek kaydetmek için gitmek olurdu. –
GridView'de tek belge olarak başvurulan tek belgeler oldukları için bir seçenek değil. Döküman yönetim sistemini düşünün. –
Peki, her birini eklemeden önce sıkıştırın. Excel ve word dosyaları oldukça yüksek bir sıkıştırma oranı alır. Bu da veritabanı boyutunu azaltacaktır. –