2009-04-11 10 views
6

Cosa sto cercando una semplice funzione di aggregazione ampiamente disponibile nelle versioni di SQL.GQL supporta l'aggregazione SQL Style comunemente disponibile?

Semplici cose come Select Count(*) from table1 per il più complesso.

Se questi sono disponibili, c'è qualche documentazione a cui potresti indirizzarmi?

Grazie - Giggy

+0

possibile duplicato di [Qual è il modo migliore per contare i risultati in GQL?] (Http://stackoverflow.com/questions/421751/whats-the-best-way-to-count-results-in-gql) –

risposta

9

Le funzioni di aggregazione SQL non sono disponibili. Quello che si vuole fare è seguire schemi come l'esempio dei contatori semplificati: http://code.google.com/appengine/articles/sharding_counters.html che spiegano che invece di aggregare i valori sulle query, si desidera mantenere aggiornati i contatori quando i valori vengono inseriti, aggiornati o cancellati.

L'esempio prende il concetto un po 'oltre il semplice mantenimento degli aggregati in quanto spiegherà come farlo in modo da poter aggiornare i contatori sotto carico elevato dove si ha una quantità limitata di opportunità di scrivere ai propri contatori - quindi i frammenti ti aiutano a distribuire il carico su più istanze.

0

No, non supporta affatto.