- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
自从上周初 GAE 进入定价模型以来,我一直在努力解决超出我的 Datastore 读写操作配额的问题。我不确定 Google 是将一位作者的所有更新计为一次写入,还是将每列更新计为一次单独的写入。
如果后者是真的,我可以通过一个更新函数来更新参数中的 6 列来解决这个问题,还是我也需要为 6 次更新付费?
这是我现有的代码,用于同时更新玩家的分数(评分)和其他详细信息。目前,我总是使用来自客户的值填充姓名、电子邮件、评级、获胜、游戏和成就。一种解决方案可能是仅在它们的值发生变化时才从客户端发送它们。
Long key = Long.valueOf(updateIdStr);
System.out.println("Key to update: " + key);
PlayerPersistentData ppd =null;
try {
ppd = pm.getObjectById(
PlayerPersistentData.class, key);
// for all of these, make sure we actually got a value via
// the query variables
if (name != null && name.length() > 0) {
ppd.setName(name);
}
if (ratingStr != null && ratingStr.length() > 0) {
ppd.setRating(rating);
}
if (playedStr != null && playedStr.length() > 0) {
ppd.setPlayed(played);
}
if (wonStr != null && wonStr.length() > 0) {
ppd.setWon(won);
}
if (encryptedAchievements != null
&& encryptedAchievements.length() > 0) {
ppd.setAchievements(achievements);
}
if (email != null & email.length() > 0) {
ppd.setEmail(email);
}
resp.getWriter().print(key);
} catch (JDOObjectNotFoundException e) {
resp.getWriter().print(-1);
}
}
最佳答案
您需要支付的写入次数取决于您的实体。通常,您需要为实体的 1 次写入和每个索引更新的 1 次写入付费。每个索引属性都包含在升序和降序单属性索引中,因此每个索引实体至少有 2 次写入,加上复合(用户定义)索引的任何写入。
更新现有实体时,您需要为旧索引和新索引的差异付费。因此,如果您修改一个属性,您需要为实体写入付费,外加针对内置索引以及任何复合索引的每个属性 4 次写入(删除旧值并插入新值)。
关于google-app-engine - Google 将什么归类为 Google App Engine 中的数据存储写入操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8113363/
我正在用 Python 编写一个 ETL 脚本,用于获取 CSV 文件中的数据、验证和清理数据以及根据某些规则对每一行进行分类或分类,最后将其加载到 postgresql 数据库中。 数据看起来像这样
我在做一个项目,想实现一个类似于 wordpress posts 表的 posts 表来存储页面内容。 所以我基本上复制了 wp_posts 表,它是 longtext 但是我注意到在整理下它有 ut
在使用 MySQL 一段时间后,我第一次尝试使用 PostgreSQL 数据库。我的环境是与 cPanel 和 phpPgAdmin 共享主机。令我困惑的一件事是数据库整理。我的主机的 cPanel
在一些指南的帮助下,我成功地使用 gcc 编译了 sqlite3 的 ICU 扩展并获得了 libSqliteIcu.so,没有显示任何错误。然后我将这个 lib 复制到/usr/lib 文件夹。之后
我搜索了一个 JQuery 插件,但没有成功,该插件能够根据其内容过滤 HTML 列表(li、div 或其他列表)。我发现了很多,但似乎没有一个支持 MySQL 中所谓的排序规则(当然在其他地方也是如
我正在尝试将我的一个数据库表从 utf8_general_ci 切换到 utf8mb4。 ALTER TABLE d4b80le1jha CONVERT TO CHARACTER SET utf8mb
我是一名优秀的程序员,十分优秀!