文件系统为db字段分配的大小

时间:2015-02-18 11:05:28

标签: java mysql database filesystems

作为示例,您有数据库字段调用电子邮件,数据类型是varchar(100),所以我要将电子邮件保存到50个字符的字段中。

我的问题是文件系统分配的大小是多少。如果我们认为1个字符是一个字节,那么它是100个字节还是50个字节。

我需要知道这一点,因为当我创建表结构时,我想更多地关注数据类型和大小。

1 个答案:

答案 0 :(得分:0)

MySQL(以及每个合理的RDBMS)将仅在varchar字段中存储实际大小的内容,并带来一些小的常量开销。所以大小将接近50个字节。这与char类型不同,后者将保留整个大小,这就是为什么在大多数情况下首选使用varchar。

请在此处查看MySQL文档http://dev.mysql.com/doc/refman/5.0/en/char.html