0
將查詢限制爲一個(或多個)結果對性能有任何顯着影響?限制查詢是否可以提高性能?
例如:
q := datastore.NewQuery("User").Filter("Name =", uniqueUsername)
與
q := datastore.NewQuery("User").Filter("Name =", uniqueUsername).Limit(1)
將查詢限制爲一個(或多個)結果對性能有任何顯着影響?限制查詢是否可以提高性能?
例如:
q := datastore.NewQuery("User").Filter("Name =", uniqueUsername)
與
q := datastore.NewQuery("User").Filter("Name =", uniqueUsername).Limit(1)
在這種情況下,如果存在與查詢匹配只有一個實體,我不希望看到任何這兩個查詢的差異。 (但是請隨時嘗試一下,以便找出!)
如果您有唯一的用戶名,您可能需要將該實體的密鑰。用鍵查找實體比查詢快得多。 –
@JasonHall我已經這樣做了,這只是我能想象的第一個簡短例子:-) – Testuser