Cache size & temp storage #492
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add
cacheSizeKboption for web and op-sqlite, defaulting to a 50MB max cache size (versus SQLite default of 2MB). This makes a big impact on IndexedDB - see powersync-ja/powersync-sqlite-core#56 (comment).Also add both
temporaryStorageandcacheSizeKboptions for op-sqlite, now also defaulting op-sqlite toPRAGMA temp_store = memory(same as web), and a 50MB cache size. This removes the need for changing compile settings for op-sqlite for Android.These are more effort to add for RNQS, so I haven't added it there yet (need to modify react-native-quick-sqlite itself).