mysql - 什么更好 : many tables or many colums?

标签 mysql

在我的网站示例中,我有 20 种任何人都可以销售的不同产品,并且我 不知道什么更好: 1.我在数据库中的表有每个产品的 id、名称和 20 列。 2.每种产品一张表,存储销售该产品的用户。

还是别的什么?

最佳答案

两者都不要做!!!!!!!!!

您需要阅读数据库中的关系。

如果我从您提供的一点信息中得到正确的信息,您正在寻找n对m关系。这是一般方法:

users table
-----------
id   |   name
1    |   peter
2    |   tom


products table
--------------
id   |   name
1    |   washing machine
2    |   hair dryer
3    |   blender


user_products table
-------------------
user_id  |  product_id
1        |  2
2        |  1
2        |  3

关于mysql - 什么更好 : many tables or many colums?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40129231/

相关文章:

php - 在 Windows 中,PHP 的 exec 无法识别正版命令

php - 为网页存储图像

mysql - 在 MySql 存储过程中显示带有动态日期的月度考勤报告

mysql - where子句mysql中的别名

php - php中的mysql查询具有来自两个表的更多条件

mysql - 将大量数据从 SQL Server 复制到 MySQL

php - 如何在没有while循环的情况下查看表值?

php - 如何在PHPexcel中限制行数组

Mysql like子句抛出语法错误?

php - 字符编码问题