选择合适的数据类型
时间:2008-11-23 来源:破壳成龙
text和blob:
text:用于存放字符数据,如:文章,日记
blob:用于存放二进制数据,如:图片
A.blob和text执行删除操作后会引起问题,需要用optimize table整理碎片:
eg:create table t(id varchar(100))
insert into t values(1,repeat('haha',100));
insert into t values(2,repeat('haha',100));
insert into t values(3,repeat('haha',100));
查看表t的大小为155M
删除一条记录:
delete * from t where id=1
查看表t的大小还为155M
optimize table t;
查看表的大小为104M
浮点数(float,double)和定点数(decimal):
浮点数一般用于表示含有小数部分的数值
eg:create table t(f floar(8,1));
insert into t values(1.23456);
查看:1.2
insert into t values(1.25456);
查看:1.3
在要求精度较高的情况下,用定点数保存数据,如货币
text:用于存放字符数据,如:文章,日记
blob:用于存放二进制数据,如:图片
A.blob和text执行删除操作后会引起问题,需要用optimize table整理碎片:
eg:create table t(id varchar(100))
insert into t values(1,repeat('haha',100));
insert into t values(2,repeat('haha',100));
insert into t values(3,repeat('haha',100));
查看表t的大小为155M
删除一条记录:
delete * from t where id=1
查看表t的大小还为155M
optimize table t;
查看表的大小为104M
浮点数(float,double)和定点数(decimal):
浮点数一般用于表示含有小数部分的数值
eg:create table t(f floar(8,1));
insert into t values(1.23456);
查看:1.2
insert into t values(1.25456);
查看:1.3
在要求精度较高的情况下,用定点数保存数据,如货币
相关阅读 更多 +