lor*_*zin 3 performance google-cloud-platform google-cloud-bigtable
我会在 Bigtable 中创建我的最佳密钥。我知道关键设计对于查询速度和优化至关重要。我的案例与来自网络机器的时间序列信息有关。这是一张又高又窄的表格,有 3 列:id、info和datetime。
我最常见的查询是获取每天每个 id 的所有信息。
应该如何设计键以获得最佳性能?
id#date?
披露:我负责 Google Cloud Bigtable 的产品管理。
我的案例与来自网络机器的时间序列信息有关。它是一个又高又窄的表,有 3 列:id、info 和 datetime。
鉴于 id 在行键中,我不确定您是否需要单独的id列。
同样,您能否澄清为什么需要将其datetime作为单独的列?请注意,Cloud Bigtable 中的每个值都有一个关联的时间戳,因此您无需在单独的列中存储单独的日期/时间。
我最常见的查询是获取每天每个 id 的所有信息。
应该如何设计键以获得最佳性能?身份证#日期?
我的建议是按照您的建议做:id#date作为行键,并将该日期的所有数据存储在一行中,使用每个单元格值的时间戳来区分它,以便您可以获得每个读数的确切时间戳.
如上所述,我认为您可以同时删除id和datetime列,并仅使用表的单个列来完成此用例。
祝你的项目好运;请告诉我们进展如何!
| 归档时间: |
|
| 查看次数: |
915 次 |
| 最近记录: |