0

J'ai une table pour enregistrer le fichier. La table ressemble à ci-dessous:Quel est le meilleur schéma de base de données pour stocker des données de plusieurs catégories pour optimiser le stockage et la rétention?

---File Table--- 
    FileId 
    FileName 
    File (File path or Binary Data) 
    FileTypeId 
    ----------------------------- 

--- FileType Table--- 
FileTypeId 
FileTypeName Eg: pdf, xlxs 
----------------------------- 

Je vais avoir un grand nombre de fichiers stockés comme ceci. Dois-je créer une table différente pour les fichiers Pdf, xlsx, doc, ppt, etc. Ou devrais-je continuer comme ci-dessus. Notez que je parle de la meilleure façon de récupérer le fichier. Et puis, dois-je enregistrer le fichier dans la base de données en tant que type de données binaire, ou devrais-je enregistrer les chemins d'accès au fichier?

Donc, pour résumer à nouveau:

  • Quel est le meilleur schéma pour récupérer le fichier?
  • Quel est le meilleur schéma pour stocker le fichier?
  • Devrais-je enregistrer le chemin d'accès au répertoire ou enregistrer le fichier sous forme de données binaires?
  • Quelle est la méthode optimale pour la récupération et le stockage?

Répondre

0

Le moyen le plus rapide serait de stocker des fichiers dans des répertoires. Et puis stocker le chemin du fichier dans la base de données. Surtout si vous avez beaucoup de charges utiles.