Производительность db.get () и производительность db.get_by_key_name () (GAE BIgtable / Datastore) - PullRequest
5 голосов
/ 08 августа 2010

Как производительность db.get () отличается от производительности db.get_by_key_name ()?

Ответы [ 2 ]

5 голосов
/ 08 августа 2010

get_by_key_name должен вычислять ключи на основе приложения, модели, имени и родителя, поэтому он должен потреблять (крошечный, но не нулевой) объем ЦП больше, чем db.get, который не требует вычислений.Однако я сомневаюсь, что вы можете измерить разницу в затраченном времени, так как выборка из хранилища будет значительно доминировать в обоих случаях.

4 голосов
/ 08 августа 2010

Для всех намерений и целей они эквивалентны.

...