Quelle est la meilleure pratique pour stocker une grande quantité de données d'image dans SQL Server 2008? Je m'attends à stocker environ 50 000 images en utilisant environ 5 Go d'espace de stockage. Actuellement, je fais cela en utilisant une seule table avec les colonnes:Structure de table SQL Server pour stocker un grand nombre d'images
ID: int/PK/identity
Picture: Image
Thumbnail: Image
UploadDate: DateTime
Je suis préoccupé parce qu'à environ 10% de ma capacité totale attendue, il semble que les inserts prennent beaucoup de temps. Une image typique est d'environ 20k - 30k. Y a-t-il une meilleure structure logique pour stocker ces données? Ou dois-je me pencher sur le clustering ou une autre solution informatique pour gérer la charge de données?
Les systèmes de fichiers font bien les fichiers. – dnagirl
@dnagirl - curieux, comment synchronisez-vous les fichiers et les métadonnées? Si les images sont souvent modifiées (retouche photo avec versionnage), j'imagine que la restauration d'un db et une sauvegarde de fichier entraînerait des données orphelines? – JeffO
Avec une taille typique de 20-30K, vous pouvez totalement stocker cela dans la table, pas de problème. Mais s'il vous plaît utilisez VARBINARY (MAX) au lieu du type "IMAGE" obsolète! –