码迷,mamicode.com
首页 > 数据库 > 详细

数据库类型定义效率探索

时间:2016-05-18 17:44:06      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:

经过我的测试,发现

设置表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文件

技术分享

技术分享

 

数据库类型定义效率探索

标签:

原文地址:http://www.cnblogs.com/shixm/p/5505784.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!