如何处理唯一(可编辑)列以便在检索数据时带来更好的性能?唯一索引或唯一约束?

时间:2016-07-01 22:27:31

标签: sql-server unique-constraint unique-index

我有一个表,其列为varchar唯一且非空值,并且可由用户编辑,但保持唯一性,过滤和排序数据将基于该列。

处理此列以获得更好的检索性能的最佳方法是什么?

独特的约束或独特的指数?谁提供最佳表现? 可编辑的要求将来会影响到这一点吗?通过这种方式可能在所有记录生命周期中可编辑两到三次,在某些记录中可能永远不会

对未来最常用的查询:
python webserver.py * Running on http://0.0.0.0:4901/ 127.0.0.1 - - [01/Jul/2016 15:16:02] "GET / HTTP/1.1" 200 -
保存的平均数量或记录将多于或少于8000 目标:唯一值 - 尽可能快地检索数据

1 个答案:

答案 0 :(得分:0)

看起来他们的待遇相同。

https://dba.stackexchange.com/a/147

此外,https://technet.microsoft.com/en-us/library/aa224827(v=sql.80).aspx有一些信息,但他们发现的唯一区别是在更改表时使用FILLFACTOR。