About performance

release

2.0.1

... also inactive (new) indexes. Improved performance of database insert/update/delete operations. Changed default configuration (for improved performance). Added support for running a server with no tray ...

 
issue

Referential Integrity

Currently ObjectDB doesn't prevent deletion of entity objects that are in use and referenced by other entity objects, and it is the application responsibility to avoid such deletion. During development and testing it is recommended to use the ObjectDB Doctor to verify that reference integrity is not broken and there are no dangling references. ... be disabled by default because reference integrity has a performance overhead. If during tests the application doesn't ... integrity checks at runtime improves performance at a minimal risk. ObjectDB Support ...

 
manual

Retrieving JPA Entity Objects

Explains how to use JPA to retrieve entity objects from the database.... the fetch policy. The fetch policy, however, does affect performance. Eager retrieval might minimize the round trips to the database and improve performance, but unnecessary retrieval of entity objects that are not in use ...

 
forum_thread

Server vs embedded mode in multi-instance scenario

We are creating a web app that will have multiple different clients, each on their own EC2 instance(s). The clients do not need to share any data, so each could have its own ObjectDB. Clients have a user base of about 2,000 to 60,000 users that could possibly be using their application at any given time (100k absolute maximum). We will probably have multiple instances per client for availability concerns as well as auto scale during peak usage, at least for the benefit of our web application if not for objectdb.... But from what I can tell, there will be about a 50% performance drop from using Server mode to accommodate the <1% of use ... on your site would seem to say otherwise, with such a big performance improvement for embedded mode, but maybe that has a limit. Is there ...

 
forum_thread

Optimistic locking: prevent version increment on entity collection attribute

Hello, I have an entity E with an attribute which is a collection of entities (one to many relationship) with an optimistic locking strategy supported by a version field. Is it possible to prevent the increment of the version of entity E when entities are added to or removed from the collection? Something like the equivalent of @OptimisticLock(excluded=true) in Hibernate? Thanks, Farid ... is stored on the reader side). Regarding performance, it may improve performance of adding / removing readers, but traversal from a document to its ...

 
release

2.0.0

... also inactive (new) indexes. Improved performance of database insert/update/delete operations. Changed default configuration (for improved performance). Added support for running a server with no tray ...

 
forum_thread

Navigation to Collection Elements

Greetings ObjectDB team, Suppose I have a collection typed field (list/map/set...) in my persistent object of class X. Can I navigate (as oppose to using JOIN) to individual elements (in JPA & JDO) ? e.g.: x.list.get(10) x.map.get("key") x.list.get(10).get("key") // the element itself is a map Thanks & Best Regards... (it is an extension of ObjectDB) and it also leads to performance penalty. ObjectDB Support ObjectDB - ... ? If such navigations in queries lead to performance penalty, how slow is it and would you recommend something better ? ...

 
forum_thread

A bidirectional OneToOne association with a shared primary key

Hi, In Hibernate, it is possible (using Hibernate specific annotations) to define a bidirectional @OneToOne association that has a shared primary key, example: http://fruzenshtein.com/bidirectional-one-to-one-primary-key-association/ ... will not be created. Regarding performance, in many cases managing two unidirectional relationships is more ... the response. In order that I can be sure to obtain the performance advantage you mentioned, can you provide or point me to any ...

 
forum_thread

ObjectDb Supports Clustering of Servers?

Hi,     I am new to ObjectDb. we have a scenario where we deploy the same application in more than one linux (Jobss) servers. In this case user request can go to any server depends on the availability of the servers (This is for load balancing ). As of now we are using Oracle + Hibernate + JPA , as Oracle is shared data there was no problem. ... (we have tested it by doing small applications - Performance is excellent!!) Thanks in Advance, Jana ... If you experience a large performance gap between local / remote databases, this may indicate that your ...

 
release

2.3.0

... operations of large objects. Improved the performance of navigation through an inverse (mapped by) field if the owner ... in criteria queries . Improved Explorer performance by disabling EAGER fetch. Fixed critical bugs in ...