I would like to request some clarification on whether the following
model with the set of queries result in an exploding index.

I am  trying to build a quick stock notes application where we want to
add some quick notes on stocks.  Stocks and Tags are both list
properties. But I will not make any query that include both tags and
stocks at the same time. Only ONE at a time combined with created in
desc order (to get last one first).

I imposed a restriction of ONLY A MAX of 3 tags allowed for any row
( same is the case with 3 stocks, restricted to max of 3)

class QuickNote(db.Model):
description = db.StringProperty()
author = db.StringProperty()
status = db.StringProperty()
tags = db.StringListProperty()
stocks = db.StringListProperty()
created = db.DateTimeProperty(auto_now_add=True)

Index :
- kind: QuickNote
  properties:
  - name: tag
  - name: created
    direction: desc

- kind: QuickNote
  properties:
  - name: stock
  - name: created
    direction: desc

1. A single entity will never have more than 3 values in each list and
never more than one list property is used in  a single query. However,
I need to combine with date in desc order to retrieve latest notes.
(as shown above)
2. As a whole, we might have about 1000 stocks and similar range of
tags.

I would like to know if this data model with the given set of queries,
will result in exploding index?

Also, if I have 7 more (a total of 9) different List properties
(similar to stocks and tags) each with the same restriction of 3
values in a list, and they are never combined (except with date in
desc order), would that result in exploding index? At any time only 2
or 3 lists will have any values filled in.

Thank you very much in advance for your inputs.
Murali


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to