mirror of
https://github.com/zitadel/zitadel.git
synced 2025-08-12 04:57:33 +00:00

get instance by domain cannot provide an instance id because it is not
known at that time. This causes a full table scan on the fields table
because current indexes always include the `instance_id` column.
Added a specific index for this query.
If a system has many fields and there is no cache hit for the given
domain this query can heaviuly influence database CPU usage, the newly
added resolves this problem.
(cherry picked from commit f320d18b1a
)
3 lines
165 B
SQL
3 lines
165 B
SQL
CREATE INDEX CONCURRENTLY IF NOT EXISTS fields_instance_domains_idx
|
|
ON eventstore.fields (object_id)
|
|
WHERE object_type = 'instance_domain' AND field_name = 'domain'; |