社区
应用实例
帖子详情
数据库表设计在行数与列数之间选择
囧
2019-04-16 09:22:11
表的数据主要是3个维度:指标,时间,区域组合
3个维度的值都不是固定的
指标有几千个,如果每个指标都作为一个字段,需要拆分成好多个表,每个表的字段有上限(说是1000个,但在用的时候添加到700左右就会出错),这样行的数据会少很多
另一种是所有指标只用一个字段,这样的话行数增长会很快,在查询方面是否会有性能问题
这个表该怎么设计比较好呢?
...全文
271
2
打赏
收藏
数据库表设计在行数与列数之间选择
表的数据主要是3个维度:指标,时间,区域组合 3个维度的值都不是固定的 指标有几千个,如果每个指标都作为一个字段,需要拆分成好多个表,每个表的字段有上限(说是1000个,但在用的时候添加到700左右就会出错),这样行的数据会少很多 另一种是所有指标只用一个字段,这样的话行数增长会很快,在查询方面是否会有性能问题 这个表该怎么设计比较好呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Dear SQL(燊)
2019-04-16
打赏
举报
回复
建成行记录,如果记录很多很多的话分表分库
二月十六
2019-04-16
打赏
举报
回复
建议指标只用一个字段,查询问题设置好索引,另外根据数据的时效性,可以设置数据备份表,把最近要用的放一个表,把历史数据放到其他多个表。
2024
数据库
设计
时针对宽
表
设计
和拆分多
表
的分析
数据库
表
名的
设计
是
数据库
设计
的重要组成部分,合理的
表
名规范可以提高可读性、可维护性和一致性。通过遵循这些规范,可以使
数据库
表
名更直观、易读和易于维护。同时,
表
名
设计
的统一性也能帮助团队更高效地协作。
数据库
表
设计
规范
数据库
设计
规范
数据库
规范有3个级别 遵守优先级 高危>强制>建议 必须实现高危和强制的要求。 库名 【强制】库的名称必须控制在32个字符以内,相关模块的
表
名与
表
名
之间
尽量提现join的关系,如user
表
和user_login
表
。 【强制】库的名称格式:业务系统名称_子系统名,同一模块使用的
表
名尽量使用统一前缀。 【强制】一般分库名称命名格式是库通配名_编号,编号从0开始递增,比如w...
用mysql
设计
表
格_mysql
设计
表
设计
规范
mysql
数据库
与其他
数据库
相比有其优势与劣势,为了保证mysql
数据库
的高性能,我们需要在
数据库
设计
的时候遵循一些原则,以此来扬长避短。在此给大家分享下,我对
数据库
设计
的一些原则:对
数据库
设计
规范按照“高危”、“强制”、“建议”三个级别进行标注,遵循优先级从高到低,对于不满足“高危”和“强制”两个级别的
设计
,DBA需要强制打回要求修改。1、库名1、【强制】库的名称必须控制在32个字符之内,相关模...
数据仓库知识总结
选择
业务过程 声明粒度 原子粒度数据:可灵活分析,建立维度,各种上卷,随意查询; 确定维度 日期维度 文本属性的标识和标志 当前与相对日期属性 当天时间 产品维度 扁平化多对一层次 具有内嵌含义的属性 作为属性或事实的数字值(注意区分是放在维度
表
还是事实
表
) 下钻维度属性 商店维度 多层次维度
表
维度
表
中的日期 可通过构建视图从日期维度拷贝 促销维度 促销成本属性,可用于约束与分组。 空外键、空属性、空事实(使用描述性字符串替代空值) 维度
表
代理键:唯一主键 超自然键:NK;由操作型源系统分配和使用 退化维
【MySQL】MySQL
数据库
设计
规范(仅供参考)
MySQL
设计
规范文档
应用实例
27,579
社区成员
68,548
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章