Je développe une application web qui gère les courriels internes et d'autres petits ou moyens morceaux de texte fréquents entre les utilisateurs et les clients. Quelle est la meilleure méthode pour stocker ces données ? Dans une base de données (MySQL) ou dans des milliers de fichiers individuels ? Qu'en est-il de la compression (gzcompress() de PHP ou les fonctions de compression de MySQL) ?
Il ne s'agira pas d'une application publique, la charge d'utilisateurs sera donc minimale (moins de 20 utilisateurs à la fois). Cependant, il y aura beaucoup de communications qui iront et viendront chaque jour au sein de l'application, et je m'attends donc à ce que la quantité de données devienne assez importante au fil du temps (c'est pourquoi j'aimerais les compresser).
J'aimerais conserver les données dans une base de données pour en faciliter l'accès et la portabilité, mais certaines des discussions que j'ai vues ici concernant les images ont suggéré d'utiliser le stockage de fichiers. Qu'en pensez-vous ?
Nous vous remercions, Seth
Édition pour clarification : Je n'exige aucune recherche dans le texte, c'est pourquoi j'aurais tendance à le compresser pour économiser de l'espace.