mirror of
https://github.com/zitadel/zitadel.git
synced 2025-12-10 21:12:19 +00:00
fix(setup): optimise events indexes (#5316)
This commit is contained in:
39
cmd/setup/09/postgres/index.sql
Normal file
39
cmd/setup/09/postgres/index.sql
Normal 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;
|
||||
Reference in New Issue
Block a user