Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在我的php项目中,哪一个更好?1个表包含多个空字段1个表包含多个空字段?_Php_Mysql_Database - Fatal编程技术网

在我的php项目中,哪一个更好?1个表包含多个空字段1个表包含多个空字段?

在我的php项目中,哪一个更好?1个表包含多个空字段1个表包含多个空字段?,php,mysql,database,Php,Mysql,Database,我的php项目中哪一个更好 a。1个包含多个空字段的表: 表a: b。或2个具有任何空字段的表: 表1、表2: 这实际上取决于你的优先事项。 另外,最好准确地告诉我们这两个字段是什么,而不是混淆数据 极限速度(避免连接): 如果您的主要需求是速度,那么最好使用一个表。然而,这只是在速度要求如此之高的情况下,您需要非规范化数据 正确的规范化表: 如果您的主要需求是没有冗余,并且遵循惯例,那么您应该使用这两个表,因为这提供了一个更规范化的解决方案,可以避免冗余数据 查看表a,我注意到哪里有名称,哪

我的php项目中哪一个更好

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

表a:

b。或2个具有任何空字段的表:

表1、表2:


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

极限速度(避免连接):

如果您的主要需求是速度,那么最好使用一个表。然而,这只是在速度要求如此之高的情况下,您需要非规范化数据

正确的规范化表:

如果您的主要需求是没有冗余,并且遵循惯例,那么您应该使用这两个表,因为这提供了一个更规范化的解决方案,可以避免冗余数据

查看
表a
,我注意到哪里有
名称
,哪里就没有
价格
,哪里有
价格
就没有
名称
。基于此,您似乎将两个不同的实体/概念/表组合为一个。这几乎像是报告的结果(使用外部联接)

最后:


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

这取决于您需要的逻辑。完全取决于您的要求。我建议第二种方法,您希望从这一角度实现什么,也许我们可以从这一角度提供帮助。请不要混淆和/或隐藏您的问题中的数据。确切地问你想做什么。谢谢。我需要加快速度。