Skip to content

Performance ​

Zorix is engineered for high performance, but there are best practices you should follow to keep your app snappy.

1. Use Indexes Wisely ​

Any field you frequently use in where or orderBy clauses should be indexed. Searching on unindexed fields requires a full scan of the object store.

2. Bulk Operations ​

Always prefer insertMany() over multiple insert() calls. Each insert() opens a new transaction, which is expensive. insertMany() uses a single transaction.

3. Limit Your Results ​

Avoid getAll() on large stores. Use find() with limit and offset to load only what you need.

4. Primary Key Access ​

Accessing records by their primary key via get() is the fastest possible operation in IndexedDB.

Released under the MIT License.