Cloud Spanner 提供了两种不同的 API。Cloud Spanner 读取与 Cloud Spanner SQL API 有什么区别?
问问题
384 次
1 回答
5
在底层,它们都使用相同的执行机制,因此您应该会看到两种 API 的性能非常相似。
SQL API 更具表现力,因为它支持 ORDER BY、LIMIT、过滤等结构。但在某些情况下,Read API 可以更简单地使用。例如,如果您只是对具有多列主键的表进行简单的表范围扫描,并且您希望查看主键大于 ("A","B","C") 的所有行,并且小于 ("X","Y","Z")。
如果您对使用哪个 API 有任何疑问,我建议您使用查询 (SQL) API,因为当您意识到您的简单请求实际上会随着您的应用程序随时间有机地发生变化而增加复杂性时,它会随着您的增长而增长。您需要添加额外的选择条件吗?SQL API 没有问题。您实际上需要更改结果集的顺序吗?这也很容易。
于 2017-02-17T16:45:20.963 回答