gpt4 book ai didi

database - 使用冗余关系不好吗?

转载 作者:太空狗 更新时间:2023-10-30 01:46:22 27 4
gpt4 key购买 nike

假设我的数据库中有以下表格:

tables

现在我所有的查询都依赖于 Company 表。为每个其他表提供与 Company 表的(冗余)关系以简化我的 sql 查询是否是一种不好的做法?

编辑 1: 背景是框架的使用问题。参见 Django: limiting model data .

编辑 2:没有元组会改变他的公司。

编辑 3: 我不编写 mysql 查询。我使用抽象层 (django)。

最佳答案

这是一种不好的做法,因为您的冗余数据必须独立更新,因此是冗余的。一个充满潜在错误的过程。 (连自动级联都要单独赋值和维护)

通过引入这种关系,您可以有效地对数据库进行反规范化。为了提高性能,有时需要非规范化,但从您的问题来看,您似乎只是在简化 SQL。

使用其他机制来抽象数据库的复杂性: View 、存储过程、UDF

关于database - 使用冗余关系不好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3347008/

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