gpt4 book ai didi

mysql - 如何模拟外键到多个相似表的分布?

转载 作者:行者123 更新时间:2023-11-29 15:45:18 25 4
gpt4 key购买 nike

我即将创建一个应用程序,用于存储有关产品的信息。有一个很大的产品列表(带有 ID、名称等),它们必须分发到一些杂货店,由具有相等列的表格表示。

students:
+-------------------------+
| student_ID | Name | ... |
| ... | ... | ... |

store_1
+-----------------------------+
| student_ID | inventory| ... |
| .. | ... | ... |

store_2
+-----------------------------+
| student_ID | inventory| ... |
| .. | ... | ... |

store_3
...

有没有办法做得更好(无需为 1000 个商店创建 1000 个表)?我知道我可以将所有内容放在一张表中,但是如果有 1000 家商店,每个商店中有 1000 种产品(=> 一张表中有 1.000.000 条记录),那么查询可能需要很长时间。我还考虑过为每个位置创建一个 json/csv 文件,但是存在这样的问题:如何像在 mysql 中一样快地排序/查询它?我该怎么做,比如“删除级联”,...有人可以帮助我提供更好的解决方案/一些想法吗?

最佳答案

三个表就可以解决问题:一个用于产品及其所有属性(Product_ID、描述、供应商代码等);一个用于存储产品及其所有属性(Product_ID、描述、供应商代码等);第二个表列出商店(Store_ID、位置、销售税率、经理等);最后是一个表,通过 Product_ID 和 Store_ID 的复合主键将两者链接起来,其中包含库存列、价格列(如果商店不同,以及任何其他商店/产品特定属性)。

关于mysql - 如何模拟外键到多个相似表的分布?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57128089/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com