社区
MySQL
帖子详情
mysql表,设计容量1亿条记录,一个字段存储0和1,用什么字段最合适,为什么。
tuoluofo
2016-07-20 11:51:07
用char(1),还是Int,还是其他字段
char(1),是最节省空间的吧?
...全文
537
4
打赏
收藏
mysql表,设计容量1亿条记录,一个字段存储0和1,用什么字段最合适,为什么。
用char(1),还是Int,还是其他字段 char(1),是最节省空间的吧?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
LongRui888
2016-07-21
打赏
举报
回复
如果用char(1),就是1个字节,不过这个也要看你用的是什么字符集,如果是utf8 就是3个字节。 如果是int,就是4个字节,是固定的。 还有其他比如tinyint,smallint,你都可以按照自己的需求来选择
中国风
2016-07-21
打赏
举报
回复
个人建议用tinyint 在用条件不加引号时少了隐性转类型这个步骤
zjcxc
2016-07-20
打赏
举报
回复
char(1) 一字节 int 4字节 tinyint 1字节 只考虑存储的话, char(1), tinyint 一样
ACMAIN_CHM
2016-07-20
打赏
举报
回复
用 标准的INT型 就行了。
100亿数据1万属性数据架构
设计
.docx
100亿数据1万属性数据架构
设计
,很有参考意义。100亿数据1万属性数据架构
设计
。 可变属性
字段
合并与处理办法。
MySQL
单
表
十亿级别数据量
设计
和优化
MySQL
单
表
十亿级别数据量
设计
和优化需求分析
设计
思路
表
结构
设计
SQL优化 需求分析 每天定时4000千万条数据入
表
(采用load data infile 加载文件入
表
),保存6个月数据,估算单
表
总数据量70亿左右。
表
中有18个
字段
。每天定时建立两个分区。查询需用到开始时间startTime和结束时间stopTime
字段
。
设计
思路 1.数据库
设计
和
表
创建时就要考虑性能 选择合适的数据类型 使用可存下数据的最小的数据类型,整型 < date,time < char,varchar <
MySQL
如何准备一
亿条
记录
的
表
来测试
曾经
一个
朋友问我如何快速的在线往
一个
大
表
里面添加
一个
字段
或者修改
一个
字段
的长度,
mysql
版本是5.6,所以就准备在测试环境准备
一个
一
亿条
记录
的
表
,然后来实际测试下到底哪种方式比较快,先来开始准备一
亿条
记录
的
表
。 我线上有上
亿条
记录
的
表
,但是很多网上朋友都没有,那么我这里就实践了一条办法,来实现自己构造一
亿条
数据
记录
的
表
。实现思路就是先建一张通用的20个
字段
左右的用户
表
,然后写
一个
存储
过程...
mysql
达到1亿级别的
表
如何
设计
优化
单
表
一亿?还是全库1亿? 1.首先可以考虑业务层面优化,即垂直分
表
。 垂直分
表
就是把
一个
数据量很大的
表
,可以按某个
字段
的属性或使用频繁程度分类,拆分为多个
表
。 如有多种业务类型,每种业务类型入不同的
表
,table1,table2,table3. 如果日常业务不需要使用所有数据,可以按时间分
表
,比如说月
表
。每个
表
只存
一个
月
记录
。 2.架构上的优化,即水平分
表
。
MYSQL
重构时候
一个
表
中最好不要超过多少个
字段
呢?处理
表
已经55个
字段
了,重构时在考虑是否需要分拆多
表
目录 目的 1.重构先查询
表
里面多少个
字段
2、去官网查一查,搜索关键词:【Column Count Limits】 目的 希望重构之后能够解决掉数据冗余的问题,目前数据库已经超过1亿+数据,每天20W-50W数据量在递增,需要重构程序进行优化,可是实际上,我看到一张
表
里面有55个
字段
,瞬间感觉有点冗余了。就去查了查,
MYSQL
最大的一张
表
支持多少个
字段
? 1.重构先查询
表
里面多少个
字段
主要得SQL如下: -- 查询MSQL
表
字段
以及属性 SELECT column_name A
MySQL
56,679
社区成员
56,709
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章