refactor get_ready_deposits query and index to hopefully make query faster
This commit is contained in:
parent
6ee13445ce
commit
e46fb30965
@ -418,11 +418,12 @@ COMMENT ON INDEX deposits_coin_pub_merchant_contract_index
|
|||||||
CREATE INDEX IF NOT EXISTS deposits_get_ready_index
|
CREATE INDEX IF NOT EXISTS deposits_get_ready_index
|
||||||
ON deposits
|
ON deposits
|
||||||
(shard
|
(shard
|
||||||
,tiny
|
|
||||||
,done
|
|
||||||
,extension_blocked
|
|
||||||
,wire_deadline
|
,wire_deadline
|
||||||
,refund_deadline
|
,refund_deadline
|
||||||
|
,tiny
|
||||||
|
,done
|
||||||
|
,kyc_ok
|
||||||
|
,extension_blocked
|
||||||
);
|
);
|
||||||
COMMENT ON INDEX deposits_coin_pub_merchant_contract_index
|
COMMENT ON INDEX deposits_coin_pub_merchant_contract_index
|
||||||
IS 'for deposits_get_ready';
|
IS 'for deposits_get_ready';
|
||||||
|
@ -1105,11 +1105,11 @@ prepare_statements (struct PostgresClosure *pg)
|
|||||||
" WHERE "
|
" WHERE "
|
||||||
" shard >= $2"
|
" shard >= $2"
|
||||||
" AND shard <= $3"
|
" AND shard <= $3"
|
||||||
|
" AND wire_deadline<=$1"
|
||||||
|
" AND refund_deadline<$1"
|
||||||
" AND tiny=FALSE"
|
" AND tiny=FALSE"
|
||||||
" AND done=FALSE"
|
" AND done=FALSE"
|
||||||
" AND (kyc_ok OR $4)"
|
" AND (kyc_ok OR $4)"
|
||||||
" AND wire_deadline<=$1"
|
|
||||||
" AND refund_deadline<$1"
|
|
||||||
" ORDER BY "
|
" ORDER BY "
|
||||||
" shard ASC"
|
" shard ASC"
|
||||||
" ,wire_deadline ASC"
|
" ,wire_deadline ASC"
|
||||||
|
Loading…
Reference in New Issue
Block a user