On 2010-08-02 13.42, Stanislav Muhametsin wrote:
Well it is faster to have BIGINT as table primary key, instead of
VARCHAR(infty). It is used, for example, when adding new entities. It is
also used in associations and many-associations - instead of referencing
entity by identity-string, it is referenced by entity primary key
(BIGINT). Additionally, each qualified name in its own table references
entity through the primary key.

I thought you only had a clob-type binary with the JSON for the EntityState. Are you saying that the EntityStore splits up associations into other tables?

Primary key is not exactly indexed - it just is there so that it could
be referenced from other tables instead of using potentially very long
string, which may be replicated all over the database, as pretty much
every table references entity in some way.

What tables? I thought there was only one?

/Rickard

_______________________________________________
qi4j-dev mailing list
[email protected]
http://lists.ops4j.org/mailman/listinfo/qi4j-dev

Reply via email to