首页 > 数据库技术 > 详细

数据库类型空间效率探索(五)

时间:2016-05-20 19:22:03      阅读:229      评论:0      收藏:0      [点我收藏+]

接下来,测试一下

char(1) default null、char(1) not null default ‘‘、char(200) default null、char(200) not null default ‘‘

varchar(1) default null、varchar(1) not null default ‘‘、varchar(200) default null、varchar(200) not null default ‘‘

nvarchar(1) default null、nvarchar(1) not null default ‘‘、nvarchar(200) default null、nvarchar(200) not null default ‘‘

tinyint default null、tinyint int not null default 0

int default null、int not null default 0

text default null、text not null default ‘‘

表数据量22.23万,占用空间44.494M

技术分享

用到的sql语句

增加列:alter table t_type add column new_column char(1) default null;

修改列:alter table t_type modify new_column char(200) default null;

删除列:alter table t_tpye drop column new_column;

查看空间:

select concat(round(sum(data_length/1024/1024),3),‘MB‘) as data_size,
concat(round(sum(max_data_length/1024/1024),3),‘MB‘) as max_data_length,
concat(round(sum(data_free/1024/1024),3),‘MB‘) as data_free,
concat(round(sum(index_length/1024/1024),3),‘MB‘) as index_length
from information_schema.tables where table_name=‘t_type‘

占用空间 char(1) default null char(50) default null char(100) default null char(200) default null
data_size(MB) 45.123 44.922 44.922 44.922
index_length(MB) 2.256 2.256 2.256 2.256
data_free(MB) 0 0 0 0
 
占用空间 char(1) not null default ‘‘ char(50) not null default ‘‘ char(100) not null default ‘‘ char(200) not null default ‘‘
data_size(MB) 44.922 44.721 44.721 44.721
index_length(MB) 2.256 2.256 2.256 2.256
data_free(MB) 0 0 0 0
向new_column char(200) not null default ‘‘插入字符N个a\啊
占用空间\插入字符数量 1(a\啊) 2(aa\啊啊) 2(a啊/啊a) 3(aaa/啊哈呵) 35(a…a/啊…的/全半角混合)
data_size(MB) 45.729\46.733 46.733\48.961 48.961/48.961 48.961/48.961 63.377/66.617/67.617
index_length(MB) 2.256 2.256 2.256 2.256 2.256
data_free(MB) 0 0 0 0 4.24

数据库类型空间效率探索(五)

原文:http://www.cnblogs.com/shixm/p/5513028.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!