gpt4 book ai didi

sql - 数据库规范化

转载 作者:行者123 更新时间:2023-12-02 04:11:19 26 4
gpt4 key购买 nike

我正在构建查询,并且在构建查询时,我意识到,如果某些表包含冗余字段,则编写起来会更容易。这样可以节省一些连接。但是,这样做将意味着数据库模型不会完全标准化。

我的目标是表现;规范化的数据库会阻碍性能吗?我正在使用SQL Server。

谢谢。

最佳答案

我不确切知道您的实现是什么,但是通常有冗余索引引用会有所帮助,但本身没有冗余字段。

例如,假设您有三个表:tbl_building,tbl_room和tbl_equipment。 (设备属于房间,属于建筑物)

tbl_building具有buildingID,tbl_room具有roomID和对buildingID的引用。如果您的tbl_equipment引用了的roomID和buildingID,即使您可以从roomID推断出buildingID,也可以节省您的加入时间。

现在,如果您在tbl_building上拥有buildingSize字段并将该buildingSize字段复制到tbl_room和tbl_equipment中,那么而不是会很好。

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

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