2009-04-11 5 views
6

Qu'est-ce que je recherche une simple agrégation des fonctions qui sont largement disponibles dans les versions de SQL.GQL prend-il en charge l'agrégation de style SQL couramment disponible?

Des choses simples comme Select Count(*) from table1 à la plus complexe.

Si ceux-ci sont disponibles, y a-t-il de la documentation que vous pourriez m'indiquer?

Merci - Giggy

+0

duplication possible de [Quelle est la meilleure façon de compter les résultats dans GQL?] (Http://stackoverflow.com/questions/421751/whats-the-best-way-to-count-results-in-gql) –

Répondre

9

Les fonctions d'agrégat SQL ne sont pas disponibles. Ce que vous voulez faire est de suivre des modèles comme l'exemple des compteurs fragmentés: http://code.google.com/appengine/articles/sharding_counters.html qui explique qu'au lieu d'agréger les valeurs sur les requêtes, vous voulez garder les compteurs à jour lorsque les valeurs sont insérées, mises à jour ou supprimées. L'exemple prend le concept un peu plus loin que de simplement maintenir les agrégats en ce qu'il expliquera comment faire en sorte que vous puissiez mettre à jour les compteurs sous forte charge où vous avez une quantité limitée d'opportunité d'écrire sur vos compteurs - Les fragments vous aident donc à répartir la charge sur plusieurs instances.

0

Non, il ne les supporte pas du tout.

Questions connexes