Suivre

Et si on remplaçait le vieux format mbox (utilisé pour le stockage des mails, par ex. dans ) par une base de données type , ça ne serait pas plus rapide, plus fiable, moins complexe, moins volumineux en mémoire (pas besoin de tout charger au préalable)... bref, bien meilleur ? 🤔

Il faut savoir que le format mbox est purement textuel : un gros fichier texte dont les différents messages sont séparés par une ligne contenant "From". Il faut donc tout parser rien que pour avoir la liste des mails et leur date, sujet, taille, etc.

Et je ne parle même pas de l'indexation...

Afficher le fil de discussion

Ce qui serait génial, c'est que cet hypothétique format de stockage SQLite soit normalisé (tables, requêtes...), ainsi on pourrait transférer ses mails d'un client à un autre (et même d'une plateforme à l'autre) simplement en copiant le ou les fichiers de la base de données 🤩

Afficher le fil de discussion

Car le ou plutôt les formats mbox ne sont pas réellement normalisés et existent en plusieurs versions (souvent incompatibles entre elles)...

Afficher le fil de discussion

@kvuilleumier
En fait, en lisant ce qu'a écrit le développeur de SQLite, on se rend compte que la première recommandation pour SQLite, c'est de l'utiliser comme format de sauvegarde par les applications.

Et ça a parfaitement son sens :
- le format est portable.
- sauvegarder un fichier permet de modifier juste le nécessaire sans avoir à réécrire tout le fichier (gain de performance, réduction des écritures disque).
- l'application n'a pas besoin de lire tout le @kvuilleumier
- 1/2

fichier pour aller chercher une info.
- possibilité de rendre les modifications dans le fichier atomiques.
- et autres avantages (indexation, requêtage...) @kvuilleumier
- 2/2

Inscrivez-vous pour prendre part à la conversation
Framapiaf

Le réseau social de l'avenir : Pas d'annonces, pas de surveillance institutionnelle, conception éthique et décentralisation ! Possédez vos données avec Mastodon !