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