cfanbo / cfanbo.github.io

1 stars 0 forks source link

mysql中数据类型与占用空间大小的关系 | 学习笔记 #190

Open cfanbo opened 1 year ago

cfanbo commented 1 year ago

https://blog.haohtml.com/archives/17209/

1、 如一个表有10个int类型的字段,那么每行数据大小为 4(每个int类型占用4字节byte) 10 = 40Bytes 2、 如一个表有10个varchar(20)的字段,编码为utf8,那每行占用大小为 3(每个汉字占用3字节) 20 10 = 600Bytes 如果是英文字符的话,则为 1(1个字符占用1个字节) 20 10 = 200Bytes 则以上两种情况 ,每行的数据均<8K (1024byte 8) ,符合以下规则( 1024byte = 1KB)