]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
kv/RocksDBStore: don't use real wholespace iterator for prefixed access 50496/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:25:40 +0000 (14:25 +0300)
commit79706e4e063bf7f96fa087549b65e2184463cd15
tree6b91b58f27550dd68ec2d519e9c44e9d66b50ef2
parentf802ff8f0ba430abd2bd6baadb6a94e571b21e0c
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