You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[#25600] DocDB: Implement variable bloom filtering for RocksDB iterator
Summary:
Currently we check bloom filter when RocksDB iterator is being created.
So it could be used only when we plan to use this iterator for particular row lookup.
Implemented variable bloom filters check and used it during conflict resolution.
TServer insert time for PgSingleTServerTest.Scan test improved from 12.46s to 11.99s.
When bloom filter is used in variable mode, we defer checking whether iterator should be created for the particular sst file.
I.e. iterators are always created, but user could change bloom filter key on the fly.
`MergingIteratorBase` is responsible for managing bloom filter key updates.
When key is updated it checks whether particular iterator matches the provided key and could add/remove entries to iterators heap.
Jira: DB-14846
Test Plan: Jenkins
Reviewers: timur
Reviewed By: timur
Subscribers: kannan, ybase, yql
Tags: #jenkins-ready
Differential Revision: https://phorge.dev.yugabyte.com/D41176
0 commit comments