Duplicate của"how does one get a count of rows in a datastore model in google appengine?"Google AppEngine: cách đếm các mục nhập của cơ sở dữ liệu vượt quá 1000?
Tôi muốn biết có bao nhiêu người sử dụng tôi có. Trước đây, tôi đã đạt được điều này với mã sau:
users = UserStore.all()
user_count = users.count()
Nhưng bây giờ tôi có hơn 1.000 người dùng và phương pháp này tiếp tục trả lại 1.000.
Có cách lập trình hiệu quả để biết tôi có bao nhiêu người dùng không?
1000. Việc đếm mọi người dùng cho mọi yêu cầu là một ý tưởng thực sự tồi tệ. –
Tôi đã kết thúc việc thực hiện điều này! Cảm ơn một triệu, hiệu suất của tôi được cải thiện rất nhiều (: –
Một cách khác để hoàn thành điều này mà không cần phải thực hiện các bộ đếm sharding bằng cách truy cập vào số liệu thống kê Datastore.Đây là giải thích đầy đủ về 3 phương pháp để đếm số lượng mục nhập cho một loại cụ thể: https://blog.svpino.com/2015/03/08/how-to-count-all-entries-of-a-given-type-in-the-app-engine-datastore – svpino