From 2113dce4943b11494d9014d2238a4bd9191978a5 Mon Sep 17 00:00:00 2001 From: sebadob Date: Mon, 11 Nov 2024 09:12:56 +0100 Subject: [PATCH] add an index for `(signatures, created_at)` on the `jwks` table (#610) --- dev_notes.md | 2 -- migrations/hiqlite/1_init_schema.sql | 3 +++ migrations/postgres/26_jwks_sig_ts_index.sql | 2 ++ 3 files changed, 5 insertions(+), 2 deletions(-) create mode 100644 migrations/postgres/26_jwks_sig_ts_index.sql diff --git a/dev_notes.md b/dev_notes.md index d265c3ba3..46c382e41 100644 --- a/dev_notes.md +++ b/dev_notes.md @@ -7,8 +7,6 @@ ### After finished Hiqlite migration - check changed session invalidation functions -- fix `DbType::from_str` -- add an index (signature, created_at) to `jwks` ## Documentation TODO diff --git a/migrations/hiqlite/1_init_schema.sql b/migrations/hiqlite/1_init_schema.sql index e356f31cf..73817fb3d 100644 --- a/migrations/hiqlite/1_init_schema.sql +++ b/migrations/hiqlite/1_init_schema.sql @@ -163,6 +163,9 @@ CREATE TABLE jwks jwk BLOB NOT NULL ) STRICT; +CREATE INDEX jwks_signature_created_at_index + ON jwks (signature, created_at); + CREATE TABLE roles ( id TEXT NOT NULL diff --git a/migrations/postgres/26_jwks_sig_ts_index.sql b/migrations/postgres/26_jwks_sig_ts_index.sql new file mode 100644 index 000000000..b246e0189 --- /dev/null +++ b/migrations/postgres/26_jwks_sig_ts_index.sql @@ -0,0 +1,2 @@ +CREATE INDEX jwks_signature_created_at_index + ON jwks (signature, created_at); \ No newline at end of file