gpt4 book ai didi

sql - 柱状数据库

转载 作者:行者123 更新时间:2023-12-03 00:31:45 24 4
gpt4 key购买 nike

我有一个销售数据库,我想根据这些类别选择获取客户详细信息。我有大约 15 个类别,我的客户数据库有 500 万条记录。每种产品可能属于多个类别。我需要根据所选类别检索客户名称。将所有这些类别作为列或为产品和类别创建单独的表然后进行内部联接是否是更好的方法?我想就性能而言,哪种方法更好。

方法 1:

option1这里 1 表示该产品属于该类别。

方法 2:

approach2

最佳答案

第二种方法(方法 2)是比创建单个表更好的解决方案,因为每个产品都没有必要在方法一中包含所有类别,您可以通过创建单独的列来保留空间,即使类别是否存在,如果将来增加一个类别,您将不得不改变表的当前结构,这将是一项艰巨的任务。

是的,加入会有点慢,但如果你正确创建索引,它会表现得更好。

关于sql - 柱状数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35569913/

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