Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.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 哪一个最好??多桌还是单桌?_Php_Mysql - Fatal编程技术网

Php 哪一个最好??多桌还是单桌?

Php 哪一个最好??多桌还是单桌?,php,mysql,Php,Mysql,嗨,我仍然很困惑,我是需要在一个数据库中使用多个表还是在一个数据库中使用一个表 我的一条记录大约有30列。这在很大程度上取决于您存储的数据类型,但数据库通常有多个表。是您要搜索和阅读的术语 当我说你在存储什么样的数据时,我不仅仅是指一般意义上的文本和数字数据。它更多地取决于应用程序中的表具体代表什么。如果将客户数据和产品数据存储在同一个表中,那么几乎可以肯定应该将其拆分为两个表或更多个表。如果所有数据都可以描述为一种类型,那么只有一个表就可以了。您在建模什么?你希望每件事都有一个表——客户、订单

嗨,我仍然很困惑,我是需要在一个数据库中使用多个表还是在一个数据库中使用一个表


我的一条记录大约有30列。

这在很大程度上取决于您存储的数据类型,但数据库通常有多个表。是您要搜索和阅读的术语


当我说你在存储什么样的数据时,我不仅仅是指一般意义上的文本和数字数据。它更多地取决于应用程序中的表具体代表什么。如果将客户数据和产品数据存储在同一个表中,那么几乎可以肯定应该将其拆分为两个表或更多个表。如果所有数据都可以描述为一种类型,那么只有一个表就可以了。

您在建模什么?你希望每件事都有一个表——客户、订单、产品……根据给定的信息很难给出详细的建议,但毫无疑问,你喜欢阅读这个主题。目标是不要重复数据库中的数据。您可能真的需要一段数据所特有的30列。更可能的情况是,您希望将其拆分为其他表,并使用外键将其链接在一起。这还与您可能拥有的给定信息的记录数有关。例如,如果你有一个用户,你要存储他的用户名,他只有一个用户名和他的电子邮件,哦,他可以有三封电子邮件,那么这应该在两个表中。