经过我的测试,发现
设置表userinfo的字段releas
分别为:varchar(25) default null、varchar(25) not null default ‘‘、char(25) not null default ‘‘
在数据量44460的时候,表userinfo占用的空间相同,根据releas字段模糊查询的速率相同。
这是为什么?是数据量太少,还是测试的方式不对,还是其他的原因?
下面是测试的过程,谁能给解释一下?
1、数据量
2、表结构
3、表占用空间
4、将表转储为sql文件
表的大小:9.799K
5、模糊查询releas
6、修改表releas字段:varchar(25) default null->varchar(25) not null default ‘‘
7、模糊查询releas
8、表占用空间
9、将表转储为sql文件
10、结论
通过上面的测试,设置表默认为空或者是not null default ‘‘,并没有改变表占用空间的大小与存储的文件的大小与查询速度。
接下来,接着修改
11、修改表releas字段:varchar(25) not null default ‘‘->char(25) not null default ‘‘
12、优化表,并查看表占用空间
13、模糊查询
14、导出sql文件
时间: 2024-11-06 03:51:39