Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "EclipseLink/Performance"
(→Features) |
(→Features) |
||
Line 9: | Line 9: | ||
** Clustered cache coordination | ** Clustered cache coordination | ||
* Querying | * Querying | ||
+ | ** Read-only queries | ||
** Join fetching (query, nested, mapping) | ** Join fetching (query, nested, mapping) | ||
** Batch reading (query, nested, mapping) | ** Batch reading (query, nested, mapping) | ||
Line 19: | Line 20: | ||
* Mapping | * Mapping | ||
** Lazy loading | ** Lazy loading | ||
+ | ** Read-only objects | ||
** Weaving enhancements | ** Weaving enhancements | ||
* Transactions | * Transactions | ||
Line 25: | Line 27: | ||
* Database | * Database | ||
** Connection pooling | ** Connection pooling | ||
+ | ** Parametrized SQL | ||
** Statement caching | ** Statement caching | ||
** Batch writing (JDBC, parametrized, native) | ** Batch writing (JDBC, parametrized, native) | ||
+ | * Tools | ||
+ | ** Performance Profiler | ||
==Links== | ==Links== |
Revision as of 16:35, 24 March 2009
EclipseLink is dedicated to being the best performance, and most scalable JPA implementation.
Features
EclipseLink's performance features include:
- Object cache
- Cache invalidation (time to live, and time of day)
- Configurable cache types per Entity, (Weak, Soft, SoftCache, HardCache, Full)
- Configurable cache size per Entity
- Clustered cache coordination
- Querying
- Read-only queries
- Join fetching (query, nested, mapping)
- Batch reading (query, nested, mapping)
- Fetch groups (query, default, dynamic)
- Fetch size
- Pagination (firstResult, maxResult, ROWNUM filtering)
- Cursors (stream and scrollable)
- Cache usage (in-memory, primary key)
- Query cache (invalidation, size configuration)
- Mapping
- Lazy loading
- Read-only objects
- Weaving enhancements
- Transactions
- Attribute level change tracking
- Field level updates
- Database
- Connection pooling
- Parametrized SQL
- Statement caching
- Batch writing (JDBC, parametrized, native)
- Tools
- Performance Profiler