gpt4 book ai didi

sql - 为什么要创建一个有主键但没有索引的表

转载 作者:行者123 更新时间:2023-12-02 07:02:44 27 4
gpt4 key购买 nike

当我第一次听说这个时,我真的不明白为什么人们要这样做。有谁知道为什么以及如何?是否有任何其他数据库引擎允许它?原谅我的无知。

我正在使用 SQL Server。网上书上说,SQL Server默认在创建主键时会强制对主键进行聚簇索引。如果我们不喜欢或者其他原因,我们也可以给主键指定非聚集索引。据我所知,SQL Server会根据不同的索引应用不同的算法。我的下一个疑问是为什么以及何时我们需要主键上的非聚集索引?

最佳答案

为什么不呢? PK是约束-逻辑实体,而索引是物理实体,仅用于加速查询,数据模型/逻辑不需要

因此我们(理论上)可以在没有索引的情况下使用任何约束 - 按性能价格计算。

有时候有用。在非常、非常罕见和特殊的情况下。

关于sql - 为什么要创建一个有主键但没有索引的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17644809/

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