2
Cloud Spanner提供了两种不同的API。 Cloud Spanner读取与Cloud Spanner SQL API有何区别?Cloud Spanner读取与云端Spanner SQL API
Cloud Spanner提供了两种不同的API。 Cloud Spanner读取与Cloud Spanner SQL API有何区别?Cloud Spanner读取与云端Spanner SQL API
底层,他们都使用相同的执行机制,所以你应该看到两个API的性能非常相似。
由于SQL API支持ORDER BY,LIMIT,过滤等构造,因此SQL API更具表现力。但在某些情况下,Read API可以更简单易用。例如,如果您只是在具有多列主键的表上执行简单的表范围扫描,并且希望查看主键大于(“A”,“B”,“C”)的所有行并且小于(“X”,“Y”,“Z”)。
如果您对使用哪个API有任何疑问,我会建议使用查询(SQL)API,因为随着您的应用程序随着时间的推移有机地发生变化,您会发现简单的请求实际上增加了复杂性。你需要添加一个额外的选择条件?这对于SQL API来说没有问题。您实际上需要更改结果集的排序?这也很容易。
很好的答案!你可以继续并接受它吗? – hubatish