Поддерживает ли GQL общедоступную агрегацию в стиле SQL?
Что я ищу простые агрегатные функции, которые широко доступны в версиях SQL.
Простые вещи, такие как Select Count(*) from table1
к более сложному.
Если они доступны, есть ли какая-то документация, на которую вы могли бы указать мне?
Спасибо - Гигги
2 ответа
Агрегатные функции SQL недоступны. То, что вы хотите сделать, это следовать шаблонам, таким как пример с заштрихованными счетчиками: http://code.google.com/appengine/articles/sharding_counters.html который объясняет, что вместо агрегирования значений в запросах вы хотите сохранить счетчики до дата, когда значения вставляются, обновляются или удаляются.
В этом примере концепция продвигается немного дальше, чем просто обслуживание агрегатов, и в ней объясняется, как сделать это так, чтобы вы могли обновлять счетчики при высокой нагрузке, когда у вас есть ограниченное количество возможностей для записи в свои счетчики - так что осколки помогают Вы распределяете нагрузку на несколько экземпляров.