文章分类 - mysql
数据类型优化-字符串类型
摘要:varchar类型用于存储可变长字符串,它比定长类型更节省空间,因为它仅使用必要的空间。但是varchar类型需要额外的1~2个字节去记录字符串的长度。 适用情况: 1 字符串的最大长度比平均长度大很多 2 列的更新很少,所以碎片不是问题 3 使用了像utf-8这样复杂的字符集,每个字符都使用不同的
阅读全文
数据类型优化-整数实数
摘要:mysql既支持精确类型也支持不精确类型,当然了精度的增加是以空间消耗为代价的。 对于decimal类型,在mysql5.0及更高版本中,是将数字打包保存到一个二进制字符转中,每四个字节存9个数字,小数点占一个字节。例如,decimal(18,9)为9个字节。 最高可存65个数字。(低版本中为254
阅读全文
数据类型优化-Schema(纲要)
摘要:1 更小的通常更好 更小的数据类型通常更快,占用更少的磁盘,内存和cpu缓存,并且处理时需要的CPU周期也更少。 2 简单更好 能整形就不用字符转,能使用mysql内建的类型就不用字符串,比如date,time等。 int(11)存储时间戳,IP地址等。 3 尽量避免NULL null的存在使索引,
阅读全文