标签: sql-server azure database-design database-schema clustered-index
我有一个用于缓存地理编码结果的表,我曾计划将搜索字符串用作主键/聚簇索引,因为我希望这对于快速查找既是唯一的又是索引的。这可能很大,可能是nvarchar(300)。我已经看到,由于大小和性能,一般建议使用大型群集密钥,我认为唯一性并不重要,因为我只是缓存结果,所以有更好的方法来实现这一点吗?
搜索字符串可以包含可以放入单独列的可选边界坐标,但它们确实构成了唯一性标识的一部分。
此外,我还希望保持此表与Sql Azure兼容,后者需要在表格中的某个位置使用聚簇索引。