我收集了一个概要,每个概要大约有1000个字符。在MySQL中,我应该将它们存储为VARCHAR还是LONGTEXT。为什么?两者之间的主要区别是什么?
发布于 2012-02-18 05:44:31
对于处理这样的短数据,varchar数据类型要合适得多。notes.VARCHAR实际上是TEXT标准的一部分;包括LONGTEXT在内的TEXT数据类型是非标准的。
请记住,VARCHAR(x)中的数字表示字符数,而不是字节数。因此,如果字符集使用多字节字符,比如UTF-8,那么您可能很难仅使用VARCHAR(65532)来定义表。
如果使用字符串函数等对text数据类型的属性进行比较、排序和操作,则会有一些限制。
https://stackoverflow.com/questions/9335752
复制相似问题