]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
kv/RocksDBStore: don't use real wholespace iterator for prefixed access 50495/head
authorIgor Fedotov <igor.fedotov@croit.io>
Wed, 1 Feb 2023 21:19:38 +0000 (00:19 +0300)
committerIgor Fedotov <igor.fedotov@croit.io>
Mon, 13 Mar 2023 11:20:38 +0000 (14:20 +0300)
commit989762678cb4517d168b5329e53864c9534e819f
tree6fa11ab61ab5c3c222a06be46cc8f03390c7aa82
parent7398bfc7bc99a7aa8c6a7ed426022de960574014
kv/RocksDBStore: don't use real wholespace iterator for prefixed access

We can bound to default CF when here are no matching CF for a specified prefix.
No need to use real wholespace iterator running over every CF. Hence we
might benefit from not iterating over large but useless CFs, e.g. OMAP related ones.

Signed-off-by: Igor Fedotov <igor.fedotov@croit.io>
(cherry picked from commit 46c0a61f578c02e8a5cf4e29415989ae6ec4681c)
src/kv/KeyValueDB.h
src/kv/RocksDBStore.cc