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