gpt4 book ai didi

mysql - 我是否应该将有关某个项目的信息放在与该项目的产品/parent_ID 不同的表中?数据库管理系统

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

我有一个商店数据库,其中包含商店列表、它们的 ID 以及 5 行对应 5 级 parent /祖 parent ID 的信息。

我还有商店信息,例如地址、电话号码、产品等,但所有这些行都位于一个单独的表中,该表也有商店名称和商店 ID,但没有父项。

目前,我将所有商店信息与商店 ID 放在一个单独的表中,如果我需要将父 ID 与信息相关联,我会使用 store_ID 将两者连接起来。

因此,如果我将所有内容都放入一个表中,基本上可以删除冗余行“store_Id”和“store_name”。

但这是否正确?

最佳答案

只要你不需要商店过去属性的历史记录,即你不需要知道商店从address1搬到address2,你只需要知道当前地址,那么我会合并表格。就性能而言,它可能不会产生明显的差异,但将数据放在一个表中比在需要时 JOIN 更容易。它还会节省一些冗余列和索引的存储空间。鉴于您要存储的数据量及其关联方式,将详细信息存储在第二个表中不会获得太多好处。如果每个商店有 20 个 TEXT 列,那么您可以从详细信息表中受益,但事实上,您不需要它。

关于mysql - 我是否应该将有关某个项目的信息放在与该项目的产品/parent_ID 不同的表中?数据库管理系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13480002/

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