A voir également:
- Stocker les messages d'un système de conversation
- Restauration systeme windows 10 - Guide
- Comment récupérer les messages supprimés sur whatsapp - Guide
- Comment savoir si quelqu'un lit mes messages sur whatsapp - Accueil - Messagerie instantanée
- Voir les messages supprimés sur whatsapp - Guide
- Comment enregistrer une conversation - Guide
4 réponses
Salut,
Quelle est ta principale contrainte / crainte ? La taille occupée sur le disque ?
Il s'agit juste de stocker des messages de taille illimitée et de les resservir à la demande ?
Si c'est bien le cas, le choix d'un stockage en base MySQL ne me parait pas très pertinent. Je me tournerais plutôt vers des fichiers plats, voire des solutions NoSQL.
Si malgré tout tu souhaites te baser sur une solution MySQL, tu peux utiliser une table compressée et un moteur particulièrement efficace en compression, comme par exemple infobright ou d'autres.
Je te donne quelques pistes, surtout pour attirer ton attention sur des possibilités autres que MySQL et ses moteurs par défaut, mais à toi de faire tes comparatifs pour choisir la solution qui correspond le mieux à tes besoins. Car ils ne sont selon moi pas exprimés suffisamment clairement dans ta demande initiale.
Quelle est ta principale contrainte / crainte ? La taille occupée sur le disque ?
Il s'agit juste de stocker des messages de taille illimitée et de les resservir à la demande ?
Si c'est bien le cas, le choix d'un stockage en base MySQL ne me parait pas très pertinent. Je me tournerais plutôt vers des fichiers plats, voire des solutions NoSQL.
Si malgré tout tu souhaites te baser sur une solution MySQL, tu peux utiliser une table compressée et un moteur particulièrement efficace en compression, comme par exemple infobright ou d'autres.
Je te donne quelques pistes, surtout pour attirer ton attention sur des possibilités autres que MySQL et ses moteurs par défaut, mais à toi de faire tes comparatifs pour choisir la solution qui correspond le mieux à tes besoins. Car ils ne sont selon moi pas exprimés suffisamment clairement dans ta demande initiale.
Bonjour,
deux tables
1 ) table users
id : index primaire, auto increment
identifiant_user : INT, 5 char
user : text, 30 char
2 ) table conversation
id : index primaire, auto increment
identifiant_user : INT, 5 char
texte : textarea, 250 char
horodatage : timestamp
Cdt
deux tables
1 ) table users
id : index primaire, auto increment
identifiant_user : INT, 5 char
user : text, 30 char
2 ) table conversation
id : index primaire, auto increment
identifiant_user : INT, 5 char
texte : textarea, 250 char
horodatage : timestamp
Cdt
Bonjour,
tu peux ajouter des champs aux tables, un champ par propriété que tu souhaites traiter. Dans la table Conversation tu peux utiliser l'id de la table Users au lieu d'ajouter un champ identifiant_user dans la table conversation. Personnellement je ne le fais pas ainsi je suis assuré qu'en cas de modification de la table Users ( exportation, etc ) l'identifiant_user ne sera pas impacté.
Cdt
ps -> pour le stockage tu peux créer des fichiers texte à partir de ta base
ps² -> ce ne sont que qques pistes
tu peux ajouter des champs aux tables, un champ par propriété que tu souhaites traiter. Dans la table Conversation tu peux utiliser l'id de la table Users au lieu d'ajouter un champ identifiant_user dans la table conversation. Personnellement je ne le fais pas ainsi je suis assuré qu'en cas de modification de la table Users ( exportation, etc ) l'identifiant_user ne sera pas impacté.
Cdt
ps -> pour le stockage tu peux créer des fichiers texte à partir de ta base
ps² -> ce ne sont que qques pistes