开发者社区> 问答> 正文

mysql的varchar和longtext的选择

如果用于存储比较长文本,几千到一万左右的,用varchar还是longtext
据说MySQL5的varchar字段能支持到65532的长度,对于一般的文本足够了,还有没有用longtext的必要,这两种字段存取性能上是否有差异?

展开
收起
落地花开啦 2016-02-28 17:08:25 12836 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    首先longtext的最大长度为4GB, 你这里问的应该是varchar与text的用法区别(最大长度65535-3 vs 65535):

    1. varchar有系统默认长度,所以必须在括号里定义长度,可以有默认值。
    2. text不能有默认值,存储或检索过程中,不存在大小写转换。
    3. 经常变化的字段用varchar,能用varchar的地方不用text(效率上: char>varchar>text)
    2019-07-17 18:49:48
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像