首页 > 数据库 > MySQL > 正文

MySQL unsigned性能

2022-08-03 16:45:51
字体:
来源:转载
供稿:网友
       整数类型有可选的UNSIGNED属性,表示不充许负值,这大致上可以使正数的上限提高一倍
       可以使用这几种整数类型:TINYINT,SMALLINT,MEDIUMINT,INT,BIGINT。分别使用8,16,24,32,64位存储空间
       它们可以存储的值的范围从-2(n-1)到2(n-1)-1,其中n是存储空间的位数。
 
点击(此处)折叠或打开
 
CREATE TABLE `guo` (
  `id` int(1) DEFAULT NULL,
  `qq` int(1) unsigned DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
id为未指定unsigned,而qq为指定unsigned
先对qq列插入数据
根据计算得2(n-1)-1为2147483647
 
MySQL可以为整数指定宽度,例如int(11),对大多数应用这是没有意义的:它不会限制值的合法范围,只是规定了MySQL的一些交互工具(例如MySQL命令行客户端)用来显示字符的个数。对于存储和计算来说,int(1)和int(20)是相同的。
 

(编辑:错新网)

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表