gpt4 book ai didi

sql - 外键或主键上的聚集索引?

转载 作者:行者123 更新时间:2023-12-02 17:38:14 24 4
gpt4 key购买 nike

我有一个表 Item,它带有 autoinc int 主键 Id 和一个外键 UserId

我有一个表User,主键是autoinc int Id

默认情况下,Item.Id 的索引会聚集。

我主要查询 user-id 上的项目,所以我的问题是:将 UserId 外键索引设置为聚类会更好吗?

最佳答案

在标识字段上使用聚簇索引的优点是记录将按创建顺序存储。新记录添加到表的末尾。

如果您使用外键作为聚簇索引,则记录将按该顺序存储。当您创建新记录时,数据会因为在中间插入记录而变得碎片化,这会降低性能。

如果你想在外键上建立索引,那么只需为其添加一个非聚集索引即可。

关于sql - 外键或主键上的聚集索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24151007/

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