2009-04-11 10 views
6

Lo que estoy buscando es un simple Agregado de funciones que están ampliamente disponibles en las versiones de SQL.¿GQL admite la agregación de estilo SQL comúnmente disponible?

Cosas simples como Select Count(*) from table1 a las más complejas.

Si están disponibles, ¿hay alguna documentación que pueda indicarme?

Gracias - Giggy

+0

posible duplicado de [¿Cuál es la mejor forma de contar los resultados en GQL?] (Http://stackoverflow.com/questions/421751/whats-the-best-way-to-count-results-in-gql) –

Respuesta

9

Las funciones agregadas de SQL no están disponibles. Lo que quiere hacer es seguir patrones como el ejemplo de contadores recortados: http://code.google.com/appengine/articles/sharding_counters.html que explican que en lugar de agregar los valores en las consultas, quiere mantener los contadores actualizados cuando los valores se insertan, actualizan o eliminan.

El ejemplo lleva el concepto un poco más allá de solo mantener los agregados, ya que explicará cómo hacerlo para que pueda actualizar los contadores en alta carga donde tiene una cantidad limitada de oportunidades para escribir en sus contadores - para que los fragmentos te ayuden a distribuir la carga en varias instancias.

0

No, no los admite en absoluto.

Cuestiones relacionadas