Ich habe eine Nachrichtentabelle in MySQL, die Nachrichten zwischen Benutzern aufzeichnet. Abgesehen von den typischen IDs und Nachrichtentypen (alle Ganzzahltypen) muss ich den eigentlichen Nachrichtentext entweder als VARCHAR oder als TEXT speichern. Ich setze ein Front-End-Limit von 3000 Zeichen, was bedeutet, dass die Nachrichten niemals so lange in die Datenbank eingefügt werden.
Gibt es eine Begründung für VARCHAR (3000) oder TEXT? Es ist etwas, nur VARCHAR (3000) zu schreiben, das sich etwas kontraintuitiv anfühlt. Ich habe andere ähnliche Beiträge zu Stack Overflow gelesen, wäre aber gut, um Ansichten zu erhalten, die für diese Art der allgemeinen Nachrichtenspeicherung spezifisch sind.