例如一张员工表,前面三个字段分别表示员工 id、年龄以及性别,第四个字段other是大字段,表示员工的其它数据。当对前面三个字段访问频繁,对第四个字段访问频率较低时,可以将第四个字段other设置为压缩列。这样,对其它列的访问,并不会触发该列的压缩和解压,对大字段压缩之后,整体的数据量更小,因而能提高对其它小字段的访问效率。

t1:没有压缩列; t2:有压缩列;针对data字段增加压缩属性关键字 compressed (compressed=zlib)

导入t0表数据
对比 t1 和 t2 数据量大小

访问速度的提升


腾讯数据库技术团队对内支持QQ空间、微信红包、腾讯广告、腾讯音乐、腾讯新闻等公司自研业务,对外在腾讯云上依托于CBS+CFS的底座,支持TencentDB相关产品,如CynosDB、CDB、CTSDB、MongoDB、CES等。腾讯数据库技术团队专注于持续优化数据库内核和架构能力,提升数据库性能和稳定性,为腾讯自研业务和腾讯云客户提供“省心、放心”的数据库服务。此公众号旨在和广大数据库技术爱好者一起推广和分享数据库领域专业知识,希望对大家有所帮助。
文章转载自腾讯数据库技术,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




