![]() |
1
5
如果你说的是拥有一个动态的列数(即每次添加另一个x’’n时都添加一个新列),这实际上不是关系数据库的方式。向大表中添加列是一种效率非常低的操作。根据RBDMS的不同,在执行此操作时,它可能会实际复制并重新创建整个表。动态创建新表的速度更快,但仍然不如插入行的速度快,而这正是关系数据库发挥最佳性能的地方。基本上,我要说的是您希望您的数据库模式是静态的(或很少更改)。所有的动态操作都应该完全基于行。 也许你真正想要的是一张这样的桌子:
确保在将出现在
|
![]() |
2
3
使用一个事实数据表。时间是事实数据表的一个维度。如果你有如你所示的重叠,那意味着你需要另一个维度。 |
![]() |
3
1
是否需要同时使用/显示所有结果?如果是这样的话,把它们放在一起就更有效了,为此,我只需要一张桌子就可以了:—) |
![]() |
Michael Samuel · MYSQL在以下情况下自动创建索引 7 年前 |
![]() |
Patricia Rozario · 数据库设计确保一对一关系 7 年前 |
![]() |
dryhay · MySQL“多对多”关系错误 7 年前 |
![]() |
L. Fox · 我在这里用的是什么样的Laravel雄辩的关系 7 年前 |
![]() |
Geoff Harper · 我应该如何构建关系松散的SQL db 7 年前 |
![]() |
waroxx · SQL—当多个表具有相同的列时,最好怎么做 7 年前 |
![]() |
Lumpi01 · SQL 2不同的注释类型-最佳解决方案? 7 年前 |
![]() |
Hayreddin Tüzel · 预约系统数据库建模[关闭] 7 年前 |