Skip to content

Commit e434f43

Browse files
authored
perf(ttx): index transactions by sender_eid/recipient_eid + stored_at (#1842)
Signed-off-by: Evan <evanyan@sign.global>
1 parent 98d7a2d commit e434f43

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

token/services/storage/db/sql/common/transactions.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -461,6 +461,8 @@ func (db *TransactionStore) GetSchema() string {
461461
);
462462
CREATE INDEX IF NOT EXISTS idx_tx_id_%s ON %s ( tx_id );
463463
CREATE INDEX IF NOT EXISTS idx_storedat_%s ON %s ( stored_at DESC );
464+
CREATE INDEX IF NOT EXISTS idx_sender_eid_storedat_%s ON %s ( sender_eid, stored_at DESC );
465+
CREATE INDEX IF NOT EXISTS idx_recipient_eid_storedat_%s ON %s ( recipient_eid, stored_at DESC );
464466
465467
-- movements
466468
CREATE TABLE IF NOT EXISTS %s (
@@ -485,7 +487,7 @@ func (db *TransactionStore) GetSchema() string {
485487
CREATE INDEX IF NOT EXISTS idx_tx_id_%s ON %s ( tx_id );
486488
`,
487489
db.table.Requests, db.table.Requests, db.table.Requests, db.table.Requests, db.table.Requests,
488-
db.table.Transactions, db.table.Requests, db.table.Transactions, db.table.Transactions, db.table.Transactions, db.table.Transactions,
490+
db.table.Transactions, db.table.Requests, db.table.Transactions, db.table.Transactions, db.table.Transactions, db.table.Transactions, db.table.Transactions, db.table.Transactions, db.table.Transactions, db.table.Transactions,
489491
db.table.Movements, db.table.Requests, db.table.Movements, db.table.Movements, db.table.Movements, db.table.Movements,
490492
db.table.TransactionEndorseAck, db.table.TransactionEndorseAck, db.table.TransactionEndorseAck,
491493
)

0 commit comments

Comments
 (0)