`
iamxiaole
  • 浏览: 19393 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

Google App Engine里面的select count(*)

阅读更多
因为GAE规定了返回的条数不能超过1000条,所以只能分两种做法:

当记录的条数小于1000的时候:
PersistenceManager pm = getPersistenceManager(); 
Query query = pm.newQuery(Chapter.class); 
query.setResult("count(this)"); 
int count = 0; 
try { 
  count = (Integer) query.execute(); 
} finally { 
  pm.close(); 
} 


当记录的条数大于1000的时候:
最有效的方法是新建一个表,一个counter字段来记录总记录数目。(原话:the most efficient solution would be incrementing a
counter with every write and just reading this value when it's needed)
分享到:
评论
1 楼 BruceXX 2011-04-20  
你的这个方法我之前想过,觉得。。。有点小土。

相关推荐

    google app Engine for java中文api

    ### Google App Engine for Java中文API知识点详解 #### 一、Google App Engine for Java概览 - **背景介绍**: - Google App Engine最初是专为Python开发者设计的平台,但随着时间的发展,为了满足更广泛开发者...

    google_appengine_1.9.50.zip

    7. **google** 目录:Google 官方提供的核心库,包括 App Engine 的运行时环境和相关工具。 **开发过程:** 1. **创建应用**:使用 Python 语言编写应用代码,遵循 App Engine 的特定规范。 2. **配置**:编写 app....

    appengine-java-sdk-1.3.1 GoogleApp开发的SDK(Java版)

    标题中的"appengine-java-sdk-1.3.1"指的是Google App Engine的Java版本SDK,这是一个用于在Google云平台上开发和部署Java应用程序的工具包。这个SDK包含了运行和测试Google App Engine应用所需的所有组件,包括开发...

    Google App Engine Documentation

    Google App Engine 是谷歌提供的一项平台即服务(PaaS)产品,允许开发者构建并运行Web应用程序。这个平台的主要特点是它提供了全面的基础设施,包括计算、存储和数据库服务,开发者只需要关注应用逻辑,而无需管理...

    云端代码Google App Engine编程指南 高清带书签

    在谈论《云端代码Google App Engine编程指南》之前,我们需要先了解一下Google App Engine(GAE)平台的背景知识。Google App Engine(简称GAE)是由Google公司提供的一个无服务器(serverless)的云计算平台,该...

    云端代码Google App Engine编程指南

    **Google App Engine编程指南** Google App Engine是一款由Google提供的云端应用程序开发平台,它允许开发者使用Python和Java等语言创建并运行分布式Web应用。本指南将深入探讨如何利用Google App Engine进行高效、...

    Using Google App Engine

    ### 使用Google App Engine:深入解析与实践 #### 核心知识点概述 Google App Engine(GAE)是Google推出的一款用于构建和托管Web应用的平台服务,它为开发者提供了丰富的工具和资源,使得开发者能够轻松地在...

    Google App Engine

    **Google App Engine 知识点详解** Google App Engine(GAE)是谷歌提供的一款云端应用程序开发平台,允许开发者使用Python、Java、Go或PHP等语言编写应用,并在谷歌的基础设施上运行。它提供了完整的服务器环境,...

    Google App Engine 入门教程

    Google App Engine(GAE)是由Google公司提供的一个为开发者提供网站托管服务的平台。它允许开发者运行应用程序在Google的基础设施上。GAE提供了包括Python、Java在内的多种语言支持,并且提供了数据存储、API调用、...

    Google App Engine文档

    **Google App Engine**是Google提供的一种云计算平台,用于构建和托管Web应用程序。它允许开发者使用Python、Java、Go或PHP等语言编写应用,并在Google的基础设施上运行,无需关心服务器维护、扩展性和高可用性等...

    appengine-java-sdk

    **谷歌AppEngine与Java SDK详解** 谷歌AppEngine(Google App Engine)是一款强大的云计算平台,它允许开发者使用Java、Python、Go或PHP等语言构建并运行Web应用。AppEngine提供了全面的后端服务,包括数据库存储、...

    google_appengine_1.9.38

    Google App Engine 是一个由 Google 提供的平台,用于构建和托管 web 应用程序。它是一种基于云的服务,允许开发者使用 Python、Java、Go 或 PHP 等语言编写应用程序,并在 Google 的基础设施上运行,无需考虑服务器...

    google app engine 教程

    ### Google App Engine 教程知识点总结 #### 一、Google App Engine 概览 - **定义**:Google App Engine (GAE) 是一种基于云端的平台即服务 (PaaS),允许开发者构建和托管应用程序,无需管理底层基础设施。GAE ...

    Programming Google App Engine

    A good book to learn Google App Engine.

    Apress - Beginning Java Google App Engine (December 2009) (ATTiCA).pdf

    ### Apress - Beginning Java Google App Engine (December 2009) (ATTiCA).pdf 知识点解析 #### 书籍基本信息 - **书名**:《Beginning Java Google App Engine》 - **作者**:Kyle Roche 和 Jeff Douglas - **...

    google app engine示例源代码

    clock.rar 这是我今天做的一个基于google app engine写的一个在该平台上开发app的示例,通过该示例的学习,我们可以很快上手学会怎样在GAE上开发属于你的应用程序了,希望对大家有用!

    分享:集成了Django1.0 的Google App Engine开发 模板项目

    "集成了Django1.0的Google App Engine开发模板项目" 这个标题揭示了我们要探讨的核心内容。它表明我们有一个特定的项目模板,该模板结合了两个重要的技术:Django 1.0 和 Google App Engine。Django是一个广泛使用的...

Global site tag (gtag.js) - Google Analytics