0

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

一个。1个有几个空字段的表:

表_a:

在此处输入图像描述

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

表_b_1,表_b_2:

在此处输入图像描述

4

1 回答 1

2

这真的取决于你的优先事项是什么。此外,最好准确地告诉我们这两个字段是什么,而不是混淆您的数据

极速(避免连接):

如果您的主要要求是速度,那么最好使用一张桌子。但是,这仅适用于您需要非标准化数据的速度要求如此之高的情况。

适当的规范化表:

如果您的主要要求是没有冗余,并且遵循约定,您应该使用这两个表,因为这提供了一个更加规范化的解决方案,从而避免了冗余数据。

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

最后:

为了更好地帮助您,除了整个表包含哪些数据field1之外,我们还需要知道什么和是什么,以便更好地理解上下文。如果没有这些信息,我们基本上是在猜测,只能提供简单的指导。field2

于 2013-05-23T11:27:58.863 回答