티스토리 뷰


레퍼런스 : http://stackoverflow.com/questions/2657394/google-app-engine-poor-performance-with-jdo-datastore

구글 앱 엔진을 쓸때에는 데이터베이스에 접근하는 횟수를 최소화 해야한다.

이를위해 key를 가지고 어떠한 목록을 가져올때에 contains()를 쓰면 한번의 순환으로 데이터를 가져올수가 있다.


List userKeyList = fetchUserKeys();
Query query = new Query(User.class , ":p.contains(key)");
query.execute(userKeyList);


- JDO는 조인이 안되고 리스트를 써서 1:N이나 1:1. N:N 관계를 처리하는 것이 좋다.

참고 : http://www.scribd.com/doc/16952419/Building-scalable-complex-apps-on-App-Engine 

끝. 
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함