在数据库中只有一行的表中有什么意义(如果有的话)?
注意:我不是在表中只有一行的可能性,而是当一个开发人员故意制作一个意图始终只有一行的表时.
编辑:
销售税例是好的.
我刚刚在一些代码中观察到,我正在检查三个不同的表,其中包含三种不同类型的证书(一个SSL),每个证书只有一行.我不明白为什么这不是一个大桌子;我假设我错过了一些东西.
解决方法
当开发人员被要求创建一个配置表来存储需要持续而不经常更改的数据对的数据对时,我已经看到了这样的事情.他最终创建了一列一列,每列配置变量.我不会说这是一个好主意,但我可以肯定地看到为什么开发人员按照他的指示做了这件事.不用说它没有通过审查.
I’ve just observed in some code I’m reviewing three different tables that contain three different kinds of certificates (a la SSL),each having exactly one row. I don’t understand why this isn’t made into one row; I assume I’m missing something.
这听起来不是一个好的设计,除非有一些重要的细节你不知道.如果有三条信息具有相同的约束条件,同样的使用和相同的结构,它们应该存储在同一个表中,99%的时间.这是表格基本上的很大一部分.