2009-04-11 4 views
6

Was ich suche ein einfaches Aggregat Funktionen, die weit in Versionen von SQL verfügbar sind.Unterstützt GQL allgemein verfügbare SQL Style-Aggregation?

Einfache Dinge wie Select Count(*) from table1 zu den komplexeren.

Wenn diese verfügbar sind, gibt es eine Dokumentation, auf die Sie mich hinweisen könnten?

Dank - Giggy

+0

mögliches Duplikat von [Was ist der beste Weg, um Ergebnisse in GQL zu zählen?] (Http://stackoverflow.com/questions/421751/whats-the-best-way-to-count-results-in-gql) –

Antwort

9

Die SQL-Aggregatfunktionen sind nicht verfügbar. Was Sie tun möchten, ist Mustern folgen wie die geschärften Zähler Beispiel: http://code.google.com/appengine/articles/sharding_counters.html die erklären, dass anstatt die Werte für Abfragen zu aggregieren, Sie die Zähler auf dem neuesten Stand halten möchten, wenn die Werte eingefügt, aktualisiert oder gelöscht werden.

Das Beispiel nimmt das Konzept ein bisschen weiter als nur die Aggregate zu verwalten, es wird erklären, wie es gemacht wird, so dass Sie die Zähler unter hoher Last aktualisieren können, wo Sie eine begrenzte Möglichkeit haben, auf Ihre Zähler zu schreiben - Daher helfen Ihnen die Shards, die Last auf mehrere Instanzen zu verteilen.

0

Nein, ist es nicht, sie überhaupt unterstützen.