文章预览
Boot+Cloud项目学习: macrozheng.com 一. 问题描述 我们在设计表结构的时候,设计规范里面有一条如下规则: 对于可变长度的字段,在满足条件的前提下,尽可能使用较短的变长字段长度。 为什么这么规定,我在网上查了一下,主要基于两个方面 基于存储空间的考虑 基于性能的考虑 网上说varchar(50)和varchar(500)存储空间上是一样的,真的是这样吗? 基于性能考虑,是因为过长的字段会影响到查询性能? 本文我将带着这两个问题探讨验证一下 二.验证存储空间区别 1.准备两张表 CREATE TABLE `category_info_varchar_50` ( `id` bigint ( 20 ) NOT NULL AUTO_INCREMENT COMMENT '主键' , `name` varchar ( 50 ) NOT NULL COMMENT '分类名称' , `is_show` tinyint ( 4 ) NOT NULL DEFAULT '0' COMMENT '是否展示:0 禁用,1启用' , `sort` int ( 11 ) NOT NULL DEFAULT '0' CO
………………………………