From 867757aaa0e0384fe24d7805e89a6f1ec3bb1fb4 Mon Sep 17 00:00:00 2001 From: Clay Gerrard Date: Wed, 25 Apr 2018 17:36:20 -0700 Subject: [PATCH] make sharding 100x faster ... by *using* the (name, deleted) index Change-Id: Ifc358672ebd82b93ac6f5afa3f1f5dce9af9706e --- swift/container/backend.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/swift/container/backend.py b/swift/container/backend.py index efd1838b17..0b9cc50558 100644 --- a/swift/container/backend.py +++ b/swift/container/backend.py @@ -1104,6 +1104,8 @@ class ContainerBroker(DatabaseBroker): query_conditions.append('+deleted = 0') else: query_conditions.append('deleted = 0') + else: + query_conditions.append('deleted in (0, 1)') if since_row: query_conditions.append('ROWID > ?') query_args.append(since_row)