社区
MySQL
帖子详情
请问,数据库 id 适合用 varchar类型吗?
yuandejun
2008-03-11 10:31:00
谢谢啦。
...全文
894
14
打赏
收藏
请问,数据库 id 适合用 varchar类型吗?
谢谢啦。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
DAMINGSHANG
2008-03-26
打赏
举报
回复
id应该用数字,至于HR,只要让他看到的是文字不就行了----嘻嘻,好像应该是这样吧。
yuandejun
2008-03-26
打赏
举报
回复
呵呵。如果这么说 那时间戳在某种意义上来说就是字符串啦。
xbt746
2008-03-20
打赏
举报
回复
[Quote=引用 4 楼 liuyann 的回复:]
可以
我这儿员工号就用的varchar(10)
因为我没办法强迫HR用数字== 思想重于技巧 ==
[/Quote]
呵呵,把HR给辞了
liuyann
2008-03-20
打赏
举报
回复
[Quote]======= L11 - 2008-03-20 09:08:47 - xbt746 --- 0 =====================================
引用 4 楼 liuyann 的回复:
可以
我这儿员工号就用的varchar(10)
因为我没办法强迫HR用数字== 思想重于技巧 ==
呵呵,把HR给辞了[/Quote]
呵呵,把HR给辞了
== 思想重于技巧 ==
liuyann
2008-03-16
打赏
举报
回复
需求决定技术
没有什么好争论的了 。
== 思想重于技巧 ==
iihero_
2008-03-16
打赏
举报
回复
串匹配,与整数大小比较,哪个快,不言自喻
rainbowliuliang
2008-03-11
打赏
举报
回复
varchar存储是变化长度的 所以会慢
yuandejun
2008-03-11
打赏
举报
回复
存 varchar 时会影响读取速度吗?varchar 匹配和 int 匹配哪个快一些呢?
rainbowliuliang
2008-03-11
打赏
举报
回复
支持版主 顶一贴
rainbowliuliang
2008-03-11
打赏
举报
回复
id 用 int 比较合适 一般是编号喽 用varchar时 存个时间戳什么的
懒得去死
2008-03-11
打赏
举报
回复
关于这个问题,没有什么好争论的了 。
自己建个表插点数据进去不就啥都明白了嘛!
rainbowliuliang
2008-03-11
打赏
举报
回复
这个问题就看你实际需不需要设成varchar了
如果不需要就用int
需要就用char varchar 看你的需要了
yuandejun
2008-03-11
打赏
举报
回复
到底慢好多呢?有这样的数据吗
liuyann
2008-03-11
打赏
举报
回复
可以
我这儿员工号就用的varchar(10)
因为我没办法强迫HR用数字
== 思想重于技巧 ==
MySQL 数据
类型
和运算符
Re: MySQL 数据
类型
和运算符=============================# 数据
类型
整数
类型
:五种 TINY SMALL MEDIUM INT BIG 浮点和定点小数
类型
:三种 FLOAT DOUBLE DECIMAL 日期与时间数据
类型
:五种 YEAR -1 字符串
类型
:二种 CHAR(M)
VARCHAR
(M) -1 二进制字符串:位字段BIT 固定BINARY 可变VARBINARY -1 # 运算符 算术 运算符 比较 运算符 逻辑 运算符 位操作 运算符 运算符的优先级-------------------------------------
数据库
中
id
类型
和
varchar
类型
的区别
区别
id
是唯一标识符
varchar
是一种数据
类型
MySQL主键
类型
使用
varchar
还是bigint?
主键使用bigint和
varchar
对比 环境准备 准备两张表 除了
id
的
类型
不一样其他都一样 table1: table2: 准备100w条数据
id
长度19位 两张表数据一致 table1、table2 数据对比 table1: table2: 使用mysql自带的表information_schema.tables查看表的大小信息 information_schema.tables表里的数据不准,使用count统计,行数对不上, 不知道有没有别的方法统计表大小,先凑合(有没有大神,请赐教)
达梦
数据库
查看表字段
VARCHAR
类型
的长度单位是BYTE还是CHAR
达梦
数据库
查看表字段
VARCHAR
类型
的长度单位是BYTE还是CHAR
mysql
数据库
中存储数字字段时,选择int和
varchar
的区别
从字段
类型
的执行效率上,int最高,
varchar
最低。状态
类型
字段,使用char或者
varchar
是不可取的,int
类型
更容易建立索引和进行检索,毕竟数字
类型
是
数据库
检索的基础,char
类型
的毕竟需要经过转换,而
varchar
就更复杂了,其排序不仅需要转换和计算,还需要访问和遵循
数据库
的排序规则(实际上char也需要排序规则),而消耗的资源也更大。因此,通常在
数据库
设计中,都是尽量使用int
类型
MySQL
56,678
社区成员
56,708
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章