Skip to content

Commit c141603

Browse files
added index to the tables that need them and removed debug logs (#772)
* added index to the tables that need them and removed debug logs * fixing build issues by putting the logging that did not effect perf back in. * Update ballot_upload_service.py removed extra whitespace * Update manifest.py removed the log_debug import
1 parent 2f33031 commit c141603

2 files changed

Lines changed: 8 additions & 2 deletions

File tree

src/electionguard/manifest.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
from .election_object_base import ElectionObjectBase, OrderedObjectBase, list_eq
77
from .group import ElementModQ
88
from .hash import CryptoHashable, hash_elems
9-
from .logs import log_warning, log_debug
9+
from .logs import log_warning
1010
from .utils import get_optional, to_iso_date_string
1111

1212

@@ -341,7 +341,6 @@ def crypto_hash(self) -> ElementModQ:
341341
A hash representation of the object
342342
"""
343343
hash = hash_elems(self.object_id, self.sequence_order, self.candidate_id)
344-
log_debug(f"{self.__class__} : crypto_hash: {hash.to_hex()}")
345344
return hash
346345

347346

src/electionguard_db/mongo-init.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,10 @@ db.createCollection("ballot_uploads");
55
db.createCollection("decryptions");
66
db.createCollection("db_deltas", { capped: true, size: 100000 });
77
db.db_deltas.insert({ type: "init" });
8+
db.ballot_uploads.createIndex({election_id: 1});
9+
db.ballot_uploads.createIndex({election_id: 1, object_id: 1});
10+
db.decryptions.createIndex({decryption_name: 1});
11+
db.decryptions.createIndex({election_id: 1});
12+
db.decryptions.createIndex({completed_at: 1});
13+
db.key_ceremonies.createIndex({completed_at: 1});
14+
db.key_ceremonies.createIndex({key_ceremony_name: 1});

0 commit comments

Comments
 (0)