哪个在我的php项目中更好?1个表有几个空字段1个表有几个空字段?

时间:2013-05-23 11:22:16

标签: php mysql database

哪个在我的php项目中更好?

一个。 1个包含多个空字段的表:

表-A:

enter image description here

湾或2个包含任何空字段的表:

table_b_1,table_b_2:

enter image description here

1 个答案:

答案 0 :(得分:2)

这实际上取决于您的优先事项。 此外,最好准确地告诉我们这两个字段是什么,而不是模糊数据

极速(避免加入):

如果您的主要要求是速度,那么最好使用一个表。但是,只有在速度如此大的情况下才需要非标准化数据。

正确的规范化表格

如果您的主要要求没有冗余,并且遵循惯例,则应使用这两个表,因为这样可以提供更加规范化的解决方案,从而避免冗余数据。

查看table_a,我注意到有name的地方,没有price,只要有price,就没有name 。基于此,似乎您将两个不同的实体/概念/表合并为一个。这看起来几乎就像报告的结果(使用外部联接)。

<强>最后:

为了更好地帮助您,我们需要了解field1field2的内容,以及整个表格中包含的数据,以便了解上下文更好。没有这些信息,我们基本上是猜测,只能提供简单的指导。