在Mysql中,有一个文本字段可能为null或者可能有一些内容,我们不确定长度。在这种情况下,使用
是一个好习惯text作为数据类型并将默认值设置为null?
varchar作为数据类型并将默认值设置为null?
答案 0 :(得分:2)
如果大小不是太多,则Varchar比文本更快因为TEXT数据类型能够存储比VARCHAR和CHAR字段类型更多的数据,所以在数据库中存储网页或类似内容时使用它们是有意义的。 / p>
因此请根据您的要求进行选择。
答案 1 :(得分:1)
VARCHAR是一种更好的做法,与VARCHAR相比,TEXT数据类型使查询速度变慢,如果没有要存储的数据页,请使用varchar的最大值。