Hi, Could anybody help me out with understand keys-only query costs?
I've done the following tests: Fetch 2 items using a regular query (fully entity fetched) - (3 RPCs, cost=350, billed_ops=[DATASTORE_READ:5]) Fetch 2 items using a keys-only query, and then fetch the full item (cache miss) - (9 RPCs, cost=370, billed_ops=[DATASTORE_READ:5, DATASTORE_SMALL:2]) Fetch 2 items using a keys-only query, and fetch the full entity from memcache (cache hit) - (5 RPCs, cost=230, billed_ops=[DATASTORE_READ:3, DATASTORE_SMALL:2]) So even with full cache hit, a keys-only query still uses 3 full datastore reads? I'm assuming keys-only queries should only be used when the hit chance is high? eg only use keys-only queries on data that is expected to have been accessed recently. -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To view this discussion on the web visit https://groups.google.com/d/msg/google-appengine/-/O7xPE09_GIwJ. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
