哪个在我的php项目中更好?
一个。 1个包含多个空字段的表:
表-A:
湾或2个包含任何空字段的表:
table_b_1,table_b_2:
答案 0 :(得分:2)
这实际上取决于您的优先事项。 此外,最好准确地告诉我们这两个字段是什么,而不是模糊数据。
极速(避免加入):
如果您的主要要求是速度,那么最好使用一个表。但是,只有在速度如此大的情况下才需要非标准化数据。
正确的规范化表格
如果您的主要要求没有冗余,并且遵循惯例,则应使用这两个表,因为这样可以提供更加规范化的解决方案,从而避免冗余数据。
查看table_a
,我注意到有name
的地方,没有price
,只要有price
,就没有name
。基于此,似乎您将两个不同的实体/概念/表合并为一个。这看起来几乎就像报告的结果(使用外部联接)。
<强>最后:强>
为了更好地帮助您,我们需要了解field1
和field2
的内容,以及整个表格中包含的数据,以便了解上下文更好。没有这些信息,我们基本上是猜测,只能提供简单的指导。