Во многих случаях было бы полезно узнать количество строк в таблице (вид) в хранилище данных с помощью Google Application Engine.
Непонятное и быстрое решение. По крайней мере, я его не нашел. У вас?Как получить количество строк в таблице в хранилище данных?
ответ
Вы можете эффективно получить количество всех объектов определенного вида (то есть количество строк в таблице), используя Datastore Statistics. Простой пример:
from google.appengine.ext.db import stats
kind_stats = stats.KindStat().all().filter("kind_name =", "NameOfYourModel").get()
count = kind_stats.count
Вы можете найти более подробный пример того, как получить последние статистические данные here (GAE может хранить несколько копий статистики - один для 5мин назад, один для 30мин назад и т.д.).
Обратите внимание, что эти статистические данные не обновляются постоянно, поэтому они немного отстают от фактических показателей. Если вам действительно нужен фактический счет, вы можете отслеживать количество в своей собственной таблице статистических данных и обновлять его каждый раз при создании/удалении объекта (хотя это будет довольно дорого стоить).
Обновление 03-08-2015: Использование статистики хранилища данных может привести к устаревшим результатам. Если это не вариант, еще два метода поддерживают счетчик или счетчики. (You can read more about those here). Только посмотрите на эти 2, если вам нужны результаты в реальном времени.
В App Engine отсутствует понятие «Выбрать счетчик (*)». Вам необходимо будет выполнить одно из следующих действий:
- Выполняйте «только по ключам» (обход по индексу) объектов, которые вы хотите во время запроса, и считайте их один за другим. У этого есть стоимость медленного чтения.
- Обновление рассчитано на время записи - это дает возможность чрезвычайно быстрого чтения с большей стоимостью записи/обновления. Стоимость: вы должны знать, что вы хотите рассчитать заранее. Вы заплатите более высокую стоимость за время записи.
- Обновляйте все счета асинхронно, используя очереди задач, задания cron или новые Mapper API. У этого есть компромис между полубесами.
Вы можете сосчитать нет. строк в Google App Engine, используя com.google.appengine.api.datastore.Query следующим образом:
int count;
Query qry=new Query("EmpEntity");
DatastoreService datastoreService = DatastoreServiceFactory.getDatastoreService();
count=datastoreService.prepare(qry).countEntities(FetchOptions.Builder.withDefaults());
- 1. получить количество строк в таблице
- 2. Как получить количество строк в таблице Кассандры
- 3. Как получить количество строк в таблице в таблице крупноформатной таблицы?
- 4. Получить количество строк в каждой таблице в базе данных Postgres
- 5. Selenium IDE: Получить количество строк в таблице
- 6. MySQL получить количество строк в таблице innodb
- 7. Android sqlite: получить количество строк в таблице?
- 8. Количество строк в таблице базы данных
- 9. Как ограничить количество строк, отображаемых в таблице?
- 10. Как подсчитать количество строк в таблице?
- 11. Как получить количество строк в таблице в mysql
- 12. Как подсчитать количество строк в таблице базы данных в Django
- 13. jQuery: количество строк в таблице
- 14. Количество строк/столбцов в таблице
- 15. Отображение данных в таблице в 3 столбцах, N количество строк
- 16. Как подсчитать количество строк, появляющихся в таблице строк в Lua?
- 17. MYSQL - количество строк в каждой таблице
- 18. Как суммировать количество строк в сводной таблице?
- 19. Как отобразить определенное количество строк в таблице
- 20. Selenium - Как подсчитать количество строк в таблице?
- 21. Как получить количество строк в таблице через консоль rails
- 22. Как получить общее количество строк/записей в таблице sqlite
- 23. Как получить количество совпадающих строк в большой таблице
- 24. Rails 5 Как получить количество всех строк в каждой таблице
- 25. Как получить количество строк в таблице count и лямбда-выражения?
- 26. SQL, чтобы найти количество строк в таблице в базе данных
- 27. Возвращаясь количество строк в таблице возвращается -1
- 28. Получить количество столбцов в таблице
- 29. Получить количество строк в таблице с помощью SQLAlchemy
- 30. Максимальное количество строк в таблице Postgresql
+1 Это все большие альтернативы, которые могли бы быть более уместно, что статистические данные хранилища данных API в зависимости от потребностей вашего заявление. –