add index on wire_targets
- better performance on local db - many queries use wire_target_serial_id as join condition -> discussion use this as shard key?
This commit is contained in:
parent
f11cab90ff
commit
99dd36f7f6
@ -88,6 +88,14 @@ CREATE TABLE IF NOT EXISTS wire_targets_default
|
|||||||
PARTITION OF wire_targets
|
PARTITION OF wire_targets
|
||||||
FOR VALUES WITH (MODULUS 1, REMAINDER 0);
|
FOR VALUES WITH (MODULUS 1, REMAINDER 0);
|
||||||
|
|
||||||
|
-- FIXME partition by serial_id rather than h_payto,
|
||||||
|
-- it is used more in join conditions - crucial for sharding to select this.
|
||||||
|
-- Author: (Boss Marco)
|
||||||
|
CREATE INDEX IF NOT EXISTS wire_targets_serial_id_index
|
||||||
|
ON wire_targets
|
||||||
|
(wire_target_serial_id
|
||||||
|
);
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS reserves
|
CREATE TABLE IF NOT EXISTS reserves
|
||||||
(reserve_uuid BIGINT GENERATED BY DEFAULT AS IDENTITY
|
(reserve_uuid BIGINT GENERATED BY DEFAULT AS IDENTITY
|
||||||
,reserve_pub BYTEA PRIMARY KEY CHECK(LENGTH(reserve_pub)=32)
|
,reserve_pub BYTEA PRIMARY KEY CHECK(LENGTH(reserve_pub)=32)
|
||||||
|
Loading…
Reference in New Issue
Block a user