fix(setup): optimise events indexes (#5316)

This commit is contained in:
Silvan
2023-03-01 01:11:23 +01:00
committed by GitHub
parent 48f9815b7c
commit 3dbb6f7c67
10 changed files with 196 additions and 32 deletions

View File

@@ -0,0 +1,39 @@
-- replace agg_type_agg_id
BEGIN;
DROP INDEX IF EXISTS eventstore.agg_type_agg_id;
COMMIT;
BEGIN;
CREATE INDEX agg_type_agg_id ON eventstore.events (
instance_id
, aggregate_type
, aggregate_id
);
COMMIT;
-- replace agg_type
BEGIN;
DROP INDEX IF EXISTS eventstore.agg_type;
COMMIT;
BEGIN;
CREATE INDEX agg_type ON eventstore.events (
instance_id
, aggregate_type
, event_sequence
);
COMMIT;
-- drop unused index
BEGIN;
DROP INDEX IF EXISTS eventstore.agg_type_seq;
COMMIT;
-- index to search event payload
BEGIN;
DROP INDEX IF EXISTS eventstore.event_search;
COMMIT;
BEGIN;
CREATE INDEX event_search ON eventstore.events USING gin (event_data);
COMMIT;