是的,GSI 具有与常规表索引相同的准则。您应该遵循使用表格的指南 中描述的相同指南。在全球辅助索引文档指南给出了一个例子,其中一个选择不当的键可导致热斑和不均匀的活动翻过分区:
例如,假设您有一个 Employee 表,其中包含 Name、Title、Address、PhoneNumber、Salary 和 PayLevel 等属性。现在假设您有一个名为 PayLevelIndex 的全局二级索引,其中 PayLevel 作为哈希键。许多公司只有很少的薪酬代码,通常不到十个,即使对于拥有数十万员工的公司也是如此。这样的索引不会为应用程序提供太多好处(如果有的话)。
PayLevelIndex 的另一个问题是不同值的不均匀分布。例如,公司可能只有少数高管,但小时工却非常多。PayLevelIndex 上的查询不会非常有效,因为读取活动不会在分区之间均匀分布。
| 归档时间: |
|
| 查看次数: |
2715 次 |
| 最近记录: |