MySql,对可空字段使用 'text' 数据类型是一种好习惯吗?
MySql, Is it a good practice to use 'text' datatype to nullable fields?
在Mysql中,有一个文本字段可能为空或可能有一些内容,我们不确定长度。在这种情况下,使用
是一个好习惯吗?
text 作为数据类型并将默认值设置为 null?
或
varchar 作为数据类型并将默认值设置为 null?
VARCHAR 是一种更好的做法,与 VARCHAR 相比,TEXT 数据类型使查询速度变慢,如果您没有 数据页 来存储,请使用 varchar 的最大值。
如果大小不是太大,Varchar 比文本快 因为 TEXT 数据类型能够存储比 VARCHAR 和 CHAR 字段类型多得多的数据,所以在数据库中存储网页或类似内容时使用它们是有意义的.
所以根据您的要求选择。
在Mysql中,有一个文本字段可能为空或可能有一些内容,我们不确定长度。在这种情况下,使用
是一个好习惯吗?text 作为数据类型并将默认值设置为 null?
或
varchar 作为数据类型并将默认值设置为 null?
VARCHAR 是一种更好的做法,与 VARCHAR 相比,TEXT 数据类型使查询速度变慢,如果您没有 数据页 来存储,请使用 varchar 的最大值。
如果大小不是太大,Varchar 比文本快 因为 TEXT 数据类型能够存储比 VARCHAR 和 CHAR 字段类型多得多的数据,所以在数据库中存储网页或类似内容时使用它们是有意义的.
所以根据您的要求选择。