社区
MySQL
帖子详情
MySQL下varchar最多只能存放256个字节的数据么?
bigmaze
2012-09-20 12:31:47
为神马?
可以用varchar来替代text类型么?
...全文
712
6
打赏
收藏
MySQL下varchar最多只能存放256个字节的数据么?
为神马? 可以用varchar来替代text类型么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bigmaze
2012-10-03
打赏
举报
回复
[Quote=引用 5 楼 的回复:]
varchar是在页内部存储的,而text是在页内部存储20个字节的地址,通过地址寻址到blob页进行访问的,这样的话肯定会多一个IO的访问,所以如果没有必要的话,避免使用text。
varchar也不是越大越好。varchar(M)M表示的是字符数,gbk是2个字节,utf8是3个字节。一行内存储的数据越少,页内包含的数据就越多,数据库可以缓存的数据就越多。
[/Quote]
blob页是什么,和内部页有什么关系?
pickup112
2012-09-21
打赏
举报
回复
varchar是在页内部存储的,而text是在页内部存储20个字节的地址,通过地址寻址到blob页进行访问的,这样的话肯定会多一个IO的访问,所以如果没有必要的话,避免使用text。
varchar也不是越大越好。varchar(M)M表示的是字符数,gbk是2个字节,utf8是3个字节。一行内存储的数据越少,页内包含的数据就越多,数据库可以缓存的数据就越多。
rucypli
2012-09-20
打赏
举报
回复
最好别用text类型
rucypli
2012-09-20
打赏
举报
回复
VARCHAR(M) [BINARY]
变长字符串。M 表示最大列长度。M的范围是0到65,535。(VARCHAR的最大实际长度由最长的行的大小和使用的字符集确定。最大有效长度是65,532字节)
ACMAIN_CHM
2012-09-20
打赏
举报
回复
MYSQL 下VARCHAR可以到 65,535 字节,但一行记录的总长度不能超过65,535
Rotel-刘志东
2012-09-20
打赏
举报
回复
禁用text,对性能影响很大的。varchar(n) 0-65535
MySQL
数据
类型
varchar
详解
根据
MySQL
参考手册,`
VARCHAR
`字段
最多
可以存储65535个
字节
的
数据
。但这不是一个绝对的上限,因为这个限制还包括了其他字段、变长字段的长度标识、NULL标识位等。每个`
VARCHAR
`字段在存储时会额外使用1或2个
字节
来...
MySQL
VARCHAR
(M)
最多
能存储多少
数据
对于一个列来说,除了存储本身
数据
以外还要存储
MySQL
定义的
数据
,根据行记录格式,
VARCHAR
(M)存储空间由3部分构成,分别为真实
数据
、真实
数据
的长度、NULL值标识。真实
数据
是用户要存储的
数据
,真实
数据
的长度是用户...
mysql
varchar
存储字符数
由官方文档可知,
mysql
一行
最多
可以存储65535个
字节
,
mysql
5.0以后的版本中,
varchar
类型的长度是指的可以存储的字符个数,比如
varchar
(10),则
最多
可以存储10个字符。 utf-8编码下 一个汉字占用三个
字节
,一个...
mysql
中
varchar
能存多少汉字、数字,以及
varchar
(100)和
varchar
(10)的区别
mysql
中
varchar
存储容量1、
varchar
能存多少汉字、数字?2、
varchar
的最大长度是多少呢?3、字符、
字节
、位,之间的...4.0版本以下,
varchar
(100),指的是100
字节
,如果
存放
UTF8汉字时,
只能
存33个(每个汉字3
字节
) 5
MySQL
中
varchar
最大长度是多少?
出处:... ps :被问到一个问题:
MySQL
中
varchar
最大长度是多少? 1、限制规则 2、计算例子 3、
varchar
物理存储 4、InnoDB中的
varchar
5、MyISAM中的
varchar
一...
MySQL
57,063
社区成员
56,762
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章