Skip to content

Commit e9a2db1

Browse files
committed
perf(database): index EnvironmentVariableValue.valueReferenceId so secret deletes stop seq-scanning
1 parent 90e8bd5 commit e9a2db1

3 files changed

Lines changed: 9 additions & 0 deletions

File tree

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
area: webapp
3+
type: improvement
4+
---
5+
6+
Deleting or editing a secret environment variable is now fast and no longer slows down as a project accumulates variables.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
-- CreateIndex
2+
CREATE INDEX CONCURRENTLY IF NOT EXISTS "EnvironmentVariableValue_valueReferenceId_idx" ON "public"."EnvironmentVariableValue"("valueReferenceId");

internal-packages/database/prisma/schema.prisma

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2067,6 +2067,7 @@ model EnvironmentVariableValue {
20672067
20682068
@@unique([variableId, environmentId])
20692069
@@index([environmentId])
2070+
@@index([valueReferenceId])
20702071
}
20712072

20722073
model Checkpoint {

0 commit comments

Comments
 (0)