amazon-dynamodb - DynamoDB 中分区键和排序键的命名约定
问题描述
我是 DynamoDB 的新手。遵循 DynamoDB 的最佳实践,我将只创建一个表,但想知道应该如何命名分区键和排序键。
在我的理解中,key应该有抽象的名字,比如“PK”和“SK”,因为单表存储通用数据在同一个key中。这是正确的吗?
或者,应该给出一些特定于内容的名称?
解决方案
如果主键命名为 {table}Id,则它们最容易使用。例如 customerId、orderId 等。
辅助键,即索引,可以有其原始名称,因为您可以在任何时间点对任何列设置索引,因此无需以特定方式命名。
例如(用户表):userId , name, companyId , email... 其中 companyId 是二级索引。
推荐阅读
- c# - 尝试生成有效数字时在 C# 中计算了错误的总和
- mongodb - 使用 geoWithin 的 MongoDB 查询工作错误
- c# - .net 5 中的记录类型用法是什么?
- css - 如何防止网格区域的内部内容向下突出?
- python - 使用自然三次样条外推时的曲率
- excel - EXCEL:两栏,2轴直方图
- python - 给定系列列表时,熊猫“未正确调用DataFrame构造函数”
- windows - 达到一定计数值后自动删除子文件夹中的文件
- ruby - 用空格分割的 Ruby 字符串作为输入删除的不仅仅是空格
- microsoft-graph-api - 我们可以使用自定义团队模板来请求新的团队团队吗(失败)