MySql,将'text'数据类型用于可空字段是一种好习惯吗?

时间:2017-06-12 07:17:10

标签: mysql text null varchar

在Mysql中,有一个文本字段可能为null或者可能有一些内容,我们不确定长度。在这种情况下,使用

是一个好习惯

text作为数据类型并将默认值设置为null?

varchar作为数据类型并将默认值设置为null?

2 个答案:

答案 0 :(得分:2)

如果大小不是太多,则Varchar比文本更快因为TEXT数据类型能够存储比VARCHAR和CHAR字段类型更多的数据,所以在数据库中存储网页或类似内容时使用它们是有意义的。 / p>

因此请根据您的要求进行选择。

答案 1 :(得分:1)

VARCHAR是一种更好的做法,与VARCHAR相比,TEXT数据类型使查询速度变慢,如果没有要存储的数据页,请使用varchar的最大值。