Add missing indexes on audit_log table

This commit is contained in:
Andrey Antukh 2026-04-15 18:02:13 +02:00
parent e186a27174
commit f8f7a0828e
3 changed files with 6 additions and 1 deletions

View File

@ -81,7 +81,7 @@
(def ^:private sql:get-audit-log-chunk
"SELECT *
FROM audit_log
WHERE archived_at is null
WHERE archived_at IS NULL
ORDER BY created_at ASC
LIMIT 128
FOR UPDATE

View File

@ -465,6 +465,9 @@
{:name "0145-fix-plugins-uri-on-profile"
:fn mg0145/migrate}
{:name "0145-mod-audit-log-table"
:fn (mg/resource "app/migrations/sql/0145-mod-audit-log-table.sql")}
{:name "0146-mod-access-token-table"
:fn (mg/resource "app/migrations/sql/0146-mod-access-token-table.sql")}])

View File

@ -0,0 +1,2 @@
CREATE INDEX audit_log__created_at__idx ON audit_log(created_at) WHERE archived_at IS NULL;
CREATE INDEX audit_log__archived_at__idx ON audit_log(archived_at) WHERE archived_at IS NOT NULL;