2013-05-07 5 views
1

28,000 개의 엔티티 일괄 삭제에는 154 초가 걸리지 만 동일한 엔티티 저장에는 22 초가 소요됩니다. 엔티티는 @Id와 몇 개의 @Index를 가졌지 만, 주목할만한 POJO는 아닙니다. 그것은 거의 정확하게 documentationObjectify : 일괄 삭제보다 오래 걸림

삭제에 지정된대로입니다 :

List<Key<T>> keys = ofy().load().type(clazz).keys().list(); 
ofy().delete().keys(keys); 

저장 :

Map<Key<Object>, Object> mappy = ofy().save().entities(objects).now() 

이 예상되어 있습니까? 이것은 삭제하기에는 너무 느린 것 같습니다. 나는 원격 환경에서 RemoteAPIOptions (동일한 컴퓨터에서 - 일괄 업로드를 처리하기위한 별도의 코드)를 사용하여 실행합니다.

+1

실제 생산 성능을 나타내는 지표로 local dev 서버를 사용하지 마십시오. –

답변

3

이것은 놀라운 일이 아닙니다. delete는 일반적으로 데이터 저장소에서 가장 느린 작업입니다.

관련 문제