Une fonction comme "le Path" pour transformer les images incorporées dans la base en lien fichier serait intéressante. Un pro du SQL devrait pouvoir le faire !
Je suis en train de reprendre toute ma base pour faire cette opération manuellement. C'est long, très long !
Bonjour,
Lors de l’enregistrement d’un fichier image vous n’avez le choix qu’entre 2 possibilités :
- l’enregistrement comme « Fichier »,
- l’enregistrement comme « Image ».
La table MULTIMEDIA permettant de mémoriser les médias dans la médiathèque contient 3 champs principaux :
- MULTI_PATH contient l’adresse du fichier,
- MULTI_REDUITE contient une icône (livre ouvert) si le média est enregistré comme « Fichier » ou une image réduite au format identité (120x140 px) si le média est enregistré comme « Image »,
- MULTI_MEDIA reste vide si le média est enregistré par le bouton « Fichier » ou l’image éventuellement réduite pour qu’elle ne dépasse pas 1024 points dans sa plus grande dimension si elle est enregistrée par le bouton « Image ».
C'est ce dernier champ qui provoque une forte augmentation de la taille de la base, et non l'image "identité" dont la taille est peu différente de l'icône qui la remplace si vous chargez l'image comme Fichier.
Au lieu de charger une par une vos images comme fichier, essayez plutôt d'exécuter sur une copie de votre base (pour vérifier) la requête suivante:
update MULTIMEDIA set MULTI_MEDIA=null
Une optimisation de votre base ramènera sa taille à une valeur plus décente.
Vous pourrez ainsi continuer à voir la photo au format identité comme "photo d'identité" et partout où elle est présentée dans ce format comme dans les listes de la Médiathèque et de l'onglet Médias.
Ça vaut au moins la peine d'essayer...
André