On Sun, Dec 6, 2009 at 7:36 PM, ajaxer <[email protected]> wrote:
> yes, i have tried.
> but i alway get timeouts.
> and the amount is more than millions maybe
> I uploading this data by bulk uploading for more than a day.
>
> I think it is very important to be able delete a table in a single act
> on the panel

You are thinking about this wrong.
GQL does not have a relational database design, it is an indexed blob
database, there is no concept of "table" as there is in SQL and such.
Instead you create 'kinds', which are more analogous to a message in
Google Protocol Buffers.  The things you specify as 'indexes' are
actually just those things pulled from the 'message'.  Each index you
specify creates a whole new 'table' with some duplicated data between
all the 'tables'.  So for any given kind you will have multiple
'tables' (this is not a SQL like table, this is more like a map/dict,
with ordering and such...).  Each index type can also have multiple
kinds in it (such as when you change the format of a kind, you are
creating a new one, but all still indexed together, meaning if you try
to access an old one from your new one, you get a nice exception
thrown, hence why you should always change your kind name when you
change your kind too).

So, a kind can have multiple indexes(tables), and each index(table)
can have multiple kinds.

GQL is not like SQL, you need to relearn things, starting with getting
the concept of tables out of your mind.  :)


P.S.  The above description is not perfectly accurate as to how it
works, but close enough to get the idea across.  :)

--

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