2013-01-03 2 views
0

쿼리를 한 (또는 그 이상) 결과로 제한하면 성능에 현저한 영향을 미칩니 까? 예를 들어쿼리를 제한하면 성능이 향상됩니까?

:이 경우

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

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

+2

고유 한 사용자 이름이있는 경우 엔티티의 키를 만들 수 있습니다. 키로 엔티티를 검색하는 것은 질의보다 빠릅니다. –

+0

@JasonHall 저는 이미 이것을하고 있습니다. 이것은 제가 처음 상상할 수있는 짧은 예일뿐입니다 :-) – Testuser

답변

1

쿼리와 일치하는 경우에만 하나의 엔티티가있는 경우, 나는 어떤을 볼 기대하지 않을 것이다 두 쿼리의 차이. (그러나 스스로 알아 내려고 사용해보십시오!)

관련 문제