Mysql文本存储?

mii*_*mii 0 mysql

我想知道你在哪里有一篇文章或文章有大量文本,在为文章文本创建数据库结构时哪个更好?为什么?

如果有的话有什么优点或缺点?

我正在考虑使用下面的一种数据类型来保存MySQL数据库的文章文本.

VARCHAR
TEXT
MEDIUMTEXT
LONGTEXT
Run Code Online (Sandbox Code Playgroud)

Bob*_*bby 6

请查看MySQL文档,解释这些类型之间的差异.

但要回答您的问题,VARCHAR是一个用户定义长度的字段,而Text-Fields具有系统定义的大小:

  • VarChar [1-whatever(最大值65535)]
  • TinyText 255(2 ^ 8 - 1)
  • 文本65535(2 ^ 16 - 1)
  • MediumText 16M(2 ^ 24 - 1)
  • LongText 4G(2 ^ 32 - 1)

所以,每当我需要一个小于255的字段时,我都会使用VarChar.