2013-01-03 50 views
0

將查詢限制爲一個(或多個)結果對性能有任何顯着影響?限制查詢是否可以提高性能?

例如:

q := datastore.NewQuery("User").Filter("Name =", uniqueUsername)

q := datastore.NewQuery("User").Filter("Name =", uniqueUsername).Limit(1)

+2

如果您有唯一的用戶名,您可能需要將該實體的密鑰。用鍵查找實體比查詢快得多。 –

+0

@JasonHall我已經這樣做了,這只是我能想象的第一個簡短例子:-) – Testuser

回答

1

在這種情況下,如果存在與查詢匹配只有一個實體,我不希望看到任何這兩個查詢的差異。 (但是請隨時嘗試一下,以便找出!)