2009-04-11 3 views
6

Что я ищу для простых функций агрегации, которые широко доступны в версиях SQL.Поддерживает ли GQL общедоступную агрегацию SQL-стиля?

Простые вещи, такие как Select Count(*) from table1.

Если они имеются, есть ли какая-то документация, на которую вы могли бы указать мне?

Спасибо - Giggy

+0

Возможный дубликат [Какой лучший способ подсчета результатов в GQL?] (Http://stackoverflow.com/questions/421751/whats-the-best-way-to-count-results-in-gql) –

ответ

9

Функции агрегата SQL недоступны. То, что вы хотите сделать, - это следовать шаблонам, например, пример подсчитанных счетчиков: http://code.google.com/appengine/articles/sharding_counters.html, в которых объясняется, что вместо агрегирования значений в запросах вы хотите, чтобы счетчики обновлялись, когда значения вставлены, обновлены или удалены.

В примере приведена концепция немного дальше, чем просто поддержание агрегатов в том, что она объяснит, как сделать так, чтобы вы могли обновлять счетчики под высокой нагрузкой, где у вас есть ограниченная возможность писать на ваши счетчики - поэтому осколки помогают распределить нагрузку в нескольких экземплярах.

0

Нет, он не поддерживает их вообще.

Смежные вопросы