我有一个表,其列为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
目标:唯一值 - 尽可能快地检索数据
答案 0 :(得分:0)
看起来他们的待遇相同。
https://dba.stackexchange.com/a/147
此外,https://technet.microsoft.com/en-us/library/aa224827(v=sql.80).aspx有一些信息,但他们发现的唯一区别是在更改表时使用FILLFACTOR。