2011-07-05 5 views
1

Existe-t-il un système db pour stocker une grande quantité de fichiers? Les fichiers sont des pages Web compressées?Meilleure façon de stocker une grande quantité de fichiers

Dans les systèmes SQL, le problème augmente lorsque la taille de la base de données augmente et je veux faire une sauvegarde ou ou select plus lentement. Je sais que je peux écrire des milliers de code et gérer ce problème ou créer d'autres bases de données pour garder les bases de données petites.

Mais je veux un système DB qui couvre tous ces problèmes automatiquement. (Je veux faire plus avec moins !!)

Merci

+0

Comme toujours, cela dépend de ce que vous voulez faire. Voulez-vous juste stocker les fichiers? Faire des sauvegardes? Exécuter des requêtes SQL? – Nodebody

+0

@Nodebody: juste une requête simple comme sélectionner un fichier de la table où id = 1 – ehsan

Répondre

2

La dernière MS SQL Server dispose d'une fonction FILESTREAM spéciale, où les fichiers sont stockés dans la base de données comme si elles étaient blobs, mais ils sont en fait stocké dans un dossier séparé. Je pense que c'est exactement ce que vous cherchez.

+0

mec, vous venez de faire ma semaine! C'est une fonctionnalité incroyable. Qu'en est-il des performances pour cela: y a-t-il des inconvénients (en termes de performances) par rapport à une approche où la BD stocke les chemins de fichiers dans les fichiers sur disque? –

1

Le meilleur moyen de stocker des milliers de fichiers est (gasp) sur un système de fichiers. Si vous avez besoin d'un hybride, avez-vous considéré le type FILESTREAM sur le serveur sql?

Questions connexes