mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-08 14:28:20 +00:00
fix: improved query
removed seq scan
This commit is contained in:
@@ -106,16 +106,9 @@ export const auditLogDALFactory = (db: TDbClient) => {
|
|||||||
}
|
}
|
||||||
if (secretKey) {
|
if (secretKey) {
|
||||||
void sqlQuery.whereRaw(
|
void sqlQuery.whereRaw(
|
||||||
`(
|
`("eventMetadata"->>'secretKey' = ?
|
||||||
"eventMetadata"->>'secretKey' = ?
|
OR "eventMetadata"->'secrets' @> ?::jsonb)`,
|
||||||
OR
|
[secretKey, JSON.stringify([{ secretKey }])]
|
||||||
EXISTS (
|
|
||||||
SELECT 1
|
|
||||||
FROM jsonb_array_elements("eventMetadata"->'secrets') AS element
|
|
||||||
WHERE element->>'secretKey' = ?
|
|
||||||
)
|
|
||||||
)`,
|
|
||||||
[secretKey, secretKey]
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user