Skip to content

Commit

Permalink
Improve performance of query when seq is far behind log
Browse files Browse the repository at this point in the history
  • Loading branch information
arj03 committed Apr 1, 2022
1 parent 19675f7 commit aa0fcea
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 4 deletions.
6 changes: 3 additions & 3 deletions index.js
Original file line number Diff line number Diff line change
Expand Up @@ -1092,9 +1092,6 @@ module.exports = function (log, indexesPath) {
// kick-start this chain with a dummy null value
push.values([null]),

// ensure that the seq->offset index is synchronized with the log
push.asyncMap((_, next) => ensureSeqIndexSync(next)),

// load lazy indexes, if any
push.asyncMap((_, next) => {
const lazyIdxNames = detectLazyIndexesUsed(operation)
Expand All @@ -1117,6 +1114,9 @@ module.exports = function (log, indexesPath) {
createIndexes(opsMissingIdx, next)
}),

// ensure that the seq->offset index is synchronized with the log
push.asyncMap((_, next) => ensureSeqIndexSync(next)),

// get bitset for the input operation, and cache it
push.asyncMap((_, next) => {
getBitsetForOperation(operation, (bitset, filters) => {
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -57,8 +57,8 @@
"ssb-keys": "^8.1.0",
"ssb-ref": "^2.14.3",
"ssb-validate": "^4.1.1",
"tap-arc": "^0.3.4",
"tap-bail": "^1.0.0",
"tap-arc": "^0.1.2",
"tape": "^5.2.2"
},
"scripts": {
Expand Down

0 comments on commit aa0fcea

Please sign in to comment.