Duplikat"how does one get a count of rows in a datastore model in google appengine?"Google AppEngine: jak policzyć wpisy bazy danych powyżej 1000?
chcę wiedzieć, ilu użytkowników, co mam. Wcześniej udało mi się to osiągnąć za pomocą następującego kodu:
users = UserStore.all()
user_count = users.count()
Ale teraz mam ponad 1000 użytkowników i ta metoda zwraca 1000.
Czy istnieje skuteczny programowy sposób sprawdzenia, ilu użytkowników mam?
+1000. Liczenie każdego użytkownika na każde żądanie jest naprawdę złym pomysłem. –
Skończyło się na implementacji tego! Dzięki milionowi, moja wydajność znacznie się poprawiła (: –
Innym sposobem na osiągnięcie tego bez konieczności implementowania sharding counters jest uzyskanie dostępu do statystyk Datastore. Oto pełne wyjaśnienie 3 metod zliczania liczby wpisów dla określonego typu: https://blog.svpino.com/2015/03/08/how-to-count-all-entries-of-a-given-type-in-the-app-engine-datastore – svpino