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

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

时间:2016-05-20 19:22:52      阅读:203      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!