From df557dca41b8734f56cfcff346225764d3e8b6cb Mon Sep 17 00:00:00 2001 From: Carlos Alexandro Becker Date: Thu, 26 Jun 2025 10:28:18 -0300 Subject: [PATCH] fix: added index on created_at for sessions, messages, and files (#53) --- .../20250624000000_add_created_at_indexes.sql | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 internal/db/migrations/20250624000000_add_created_at_indexes.sql diff --git a/internal/db/migrations/20250624000000_add_created_at_indexes.sql b/internal/db/migrations/20250624000000_add_created_at_indexes.sql new file mode 100644 index 0000000000000000000000000000000000000000..5b4da766a50577f2b622b098a9dc681d326c7ad2 --- /dev/null +++ b/internal/db/migrations/20250624000000_add_created_at_indexes.sql @@ -0,0 +1,14 @@ +-- +goose Up +-- +goose StatementBegin +-- Add indexes on created_at columns for better ORDER BY performance +CREATE INDEX IF NOT EXISTS idx_sessions_created_at ON sessions (created_at); +CREATE INDEX IF NOT EXISTS idx_messages_created_at ON messages (created_at); +CREATE INDEX IF NOT EXISTS idx_files_created_at ON files (created_at); +-- +goose StatementEnd + +-- +goose Down +-- +goose StatementBegin +DROP INDEX IF EXISTS idx_sessions_created_at; +DROP INDEX IF EXISTS idx_messages_created_at; +DROP INDEX IF EXISTS idx_files_created_at; +-- +goose StatementEnd \ No newline at end of file