加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Mysql int与tinyint比较

(2018-01-25 17:53:54)
标签:

it

分类: MYSQL

1.首先我们从执行速度上看,以25万条数据为例,我们把两个字段的长度设置一置。内容也要设置一样。执行查询:

SELECT state from op_mpr_statis  --int类型

SELECT state1 from op_mpr_statis  --tinyint类型

Int执行速度:

http://s16/mw690/004bIdzyzy7hEEZahDpcf&690int与tinyint比较" TITLE="Mysql int与tinyint比较" />

Tinyint执行速度

http://s5/bmiddle/004bIdzyzy7hEF141Csa4&690int与tinyint比较" /> 

从速度上我们看到tinyint类型执行速度比较快。

2.从存储空间来讲:int每位占4个字节,而tinyint1个字节,那我们存数据肯定选择占内容小的。前提我们必须要知道tinyint取值范围是: 0 到 255 的整型数据int取值范围: -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字)如果我们设置状态字段的时候。Tinyint是我们的首先。

注意:int,tinyint类型设置长度时是没有效果的。如图:
http://s5/bmiddle/004bIdzyzy7hEF26TmAa4&690int与tinyint比较" />
int类型设置 了4位。但我设置数据超过4位数也是没问题的。Tinyint同理,他们跟设置位数没关系,跟取值范围有关系的

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有