最佳答案
我在MySQL中有一个消息表,用于记录用户之间的消息。除了典型的id和消息类型(所有整数类型)之外,我需要将实际消息文本保存为VARCHAR或TEXT。我设置了3000个字符的前端限制,这意味着消息永远不会插入到数据库中。
使用VARCHAR(3000)或TEXT是否有道理?仅仅编写VARCHAR(3000)有点违反直觉。我已经在Stack Overflow上阅读了其他类似的帖子,但最好获得特定于这种类型的常见消息存储的视图。