问题标签 [google-cloud-spanner]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-cloud-platform - 有效地检索仅附加表中的最新行
假设我们有一个仅追加表 [1],其中每一行都用其提交时间戳进行标记,并且更新是插入具有相同 ID 但新时间戳的新行,对于给定的情况,是否有一些好的获取方法ID,具有该 ID 的最新行?SQL 查询会是什么样子 [2]?
1:示例表定义:
google-cloud-platform - 执行选择查询时哪些行获取锁
对于选择查询,读取锁获取哪些行?是只有匹配过滤器的行,还是必须扫描的所有行?
database-design - Google Cloud Spanner 中的自动增量
Google Cloud Spanner建议不要对主键使用单调递增的整数。这对于顶级表来说非常有意义,因为它会创建热点。但是交错表呢?无论如何,它们都将存储在同一个节点上。它们也按排序顺序保存,因此使用 UUID 或其他随机 ID 似乎不是最理想的,特别是如果它们也将按排序顺序检索时。
在这里读取最大 id 并为新行存储 maxId + 1 是正确的解决方案吗?
database - Google Cloud Spanner 是否支持存储过程?
Google Cloud Spanner 是否支持存储过程?
我快速搜索了https://cloud.google.com/spanner/docs/overview上的文档,但在任何地方都找不到对存储过程/用户定义例程的任何引用。
最好确定它们是否受支持/不受支持。
google-cloud-platform - 支持更新、插入或删除
Spanner API 是否支持 DML 语句?例如,是否支持以下内容:
google-cloud-platform - 以相反的顺序扫描 Cloud Spanner 表
我有一个 Cloud Spanner 表,其主键顺序未指定,因此默认为 ASC(升序)。我有一个查询,我想按 DESC(降序)顺序按主键对结果进行排序。根据 Cloud Spanner 文档,ORDER BY DESC 似乎不是以相反顺序扫描表的最有效方式。据我了解,执行反向扫描的正确方法是在表上创建反向索引。这是最好的方法,还是我能做的更好?
google-cloud-platform - Adding NOT NULL constraint to Cloud Spanner table
If a Cloud Spanner table is created with nullable columns, is it possible to add a NOT NULL constraint on a column without recreating the table?
google-cloud-platform - Cloud Spanner 查询性能回归
我们注意到,我们的一些查询在过去几周内出现了性能下降。我们怀疑这是由于以下原因造成的:
- 增加表格中的数据
- 某些结果中的数据增加
- 交易使用效率低下或过度激进
关于如何诊断特定查询的性能的任何建议?
google-cloud-platform - 在 Cloud Spanner 中存储 UUID
我想在 Cloud Spanner 中使用 UUID 作为主键。读写 UUID 的最佳方式是什么?是否有 UUID 类型或客户端库支持?
google-cloud-platform - Cloud Spanner 索引选择标准
Cloud Spanner 如何决定使用哪些可用的二级索引,或者是否使用其中一个?是否有关于您的查询计划器如何工作的文档?