数据库表设计在行数与列数之间选择

2019-04-16 09:22:11
表的数据主要是3个维度:指标,时间,区域组合
3个维度的值都不是固定的
指标有几千个,如果每个指标都作为一个字段,需要拆分成好多个表,每个表的字段有上限(说是1000个,但在用的时候添加到700左右就会出错),这样行的数据会少很多

另一种是所有指标只用一个字段,这样的话行数增长会很快,在查询方面是否会有性能问题


这个表该怎么设计比较好呢?
...全文
234 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Dear SQL(燊) 2019-04-16
  • 打赏
  • 举报
回复
建成行记录,如果记录很多很多的话分表分库
二月十六 2019-04-16
  • 打赏
  • 举报
回复
建议指标只用一个字段,查询问题设置好索引,另外根据数据的时效性,可以设置数据备份表,把最近要用的放一个表,把历史数据放到其他多个表。

27,582

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧