J'ai une table de messages dans MySQL qui enregistre les messages entre les utilisateurs. Mis à part les identifiants et les types de messages typiques (tous les types entiers), je dois enregistrer le texte du message en tant que VARCHAR ou TEXT. Je fixe une limite frontale de 3000 caractères, ce qui signifie que les messages ne seront jamais insérés dans la base de données plus longtemps que cela.
Y a-t-il une justification pour aller avec VARCHAR (3000) ou TEXT? Il y a quelque chose à propos de l'écriture de VARCHAR (3000) qui semble quelque peu contre-intuitif. J'ai lu d'autres articles similaires sur Stack Overflow, mais ce serait bien d'avoir des vues spécifiques à ce type de stockage de messages courants.