我正在尝试使用以下方法删除 GAE (java) 中的 300 000 个实体:
PersistenceManager pm = PMF.get().getPersistenceManager();
Date date70DaysAgo = Calendar.getInstance().getTime();
date70DaysAgo.setDate(date70DaysAgo.getDate()-70);
Query query = pm.newQuery(PositionApplication.class);
query.setFilter("date <= yyy");
query.declareParameters("java.util.Date yyy");
query.setRange(0,750);
Collection<PositionApplication> elements = (Collection<PositionApplication>)query.execute(date70DaysAgo);
pm.deletePersistentAll(elements);
我每天限制为 50 000 次写入操作(免费配额)。我天真地认为应该在 6-7 天内完成,但似乎 1 个调用使用了每日配额的 1/5。
--> 数据存储写入操作 21% 0.01 of 05000 操作
10 000 次写入操作,为什么不是 750?
它与索引有关吗?