사용자가 등록한 후 Facebook의 어느 친구가 이미 내 서비스에 등록했는지 검색하려고합니다. 내 현재의 구현은 매우 CPU를 많이 사용 :GAE에서 큰 IN 쿼리 실행 (ID 목록이있는 사용자 검색)
for eachFriend in facebookFriends:
friendUser = User.get_by_key_name(eachFriend['id'])
if friendUser:
friendUsers.append(friendUser)
내가 IN 연산자를 사용하여 쿼리를 최적화하는 시도 : IN 연산자의 최대 하위 쿼리가 30
같이users = User.all().filter('id IN', idList).fetch(10) # the idList is the list of IDs for a users facebook friends
이 방법은 실패
팁이 있습니까?