Objectify: Малки операции за съхранение на данни за заявки за преброяване

Според документацията на Google

Small datastore operations include calls to allocate datastore ids or keys-only queries, and these operations are free.

Ако следната заявка върне 10 000; дали това ще бъде „една малка операция“ или „10 000 операции за четене“

int count = ofy().load().type(Employee.class).filter("location", "US").keys().list().size();

person Ganesh Bhosle    schedule 28.10.2014    source източник
comment
cloud.google.com/appengine/docs/python/tools/appstats   -  person Paul Collingwood    schedule 28.10.2014
comment
@PaulCollingwood току-що добави статистика за приложения, приема 10K обаждания за четене.   -  person Ganesh Bhosle    schedule 28.10.2014
comment
Цените на Appstats са изключени code.google.com/p/googleappengine/issues/ detail?id=11397 Един от начините да проверите дали ви струва е да проверите страницата си с квоти, да стартирате кода и да видите дали броят на четенията или малките операции се увеличава.   -  person Ryan    schedule 28.10.2014


Отговори (1)


Вашата заявка ще струва 1 операция за четене за заявката и 10 000 малки операции за резултатите.

Ще бъде по-ефективно върху паметта (въпреки че не се различава по отношение на операциите на хранилището за данни), за да изпълните това:

int count = ofy().load().type(Employee.class).filter("location", "US").count();
person stickfigure    schedule 29.10.2014
comment
Здравей, @stickfigure Защо има една операция за четене, мога ли да знам? - person Ajeet; 11.10.2017
comment
Винаги има 1 операция за четене за заявка. (освен ако не са променили нещо наскоро, разбира се) - person stickfigure; 11.10.2017