|
|
1
2
您应该始终保持聚集索引的唯一性。对于具有大量插入的表,像int标识之类的内容是一个不错的选择,因为插入的页面通常位于内存中,从而减少了磁盘访问。 如果不使聚集索引唯一,SQL server将为您执行此操作,因为它仍然需要能够以某种方式找到特定的行。维护uniquifier需要花费一些钱。 因此,如果您希望comments表上的聚集索引成为post id,该怎么办呢?这非常有用,因为查找post的所有注释变得非常快,所有信息都位于磁盘上的同一区域。 没有问题,通过添加更多列使索引唯一:例如:
但是拥有此索引意味着您的索引不再单调递增,这可能会影响插入性能。它还可能影响页面拆分的数量。
|
|
2
2
你应该根据你的具体情况来设定基准。 |
|
|
Johnny T · 基于当前值的SQL合并表[重复] 1 年前 |
|
John D · 需要为NULL或NOT NULL的WHERE子句 1 年前 |
|
ojek · 如何对SQL结果进行分组和编号? 1 年前 |
|
|
senek · 如何在PL/SQL中将选择结果(列)放入数组中 1 年前 |
|
|
Sax · 规范化Google表格(第一步) 1 年前 |
|
|
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 1 年前 |
|
|
Andrus · 如何在sql中查找第二个匹配项 1 年前 |