on main help sign in
fix: added index on created_at for sessions, messages, and files (#53)
commitdf557dca41b8734f56cfcff346225764d3e8b6cb authorCarlos Alexandro Becker <caarlos0@users.noreply.github.com> dateThu 26 Jun 2025, 10:28 (1 year ago) parent41f97bc
1 file changed+14
internal/db/migrations/20250624000000_add_created_at_indexes.sql+14
internal/db/migrations/20250624000000_add_created_at_indexes.sqlnew file+14
@@ -0,0 +1,14 @@
1+-- +goose Up
2+-- +goose StatementBegin
3+-- Add indexes on created_at columns for better ORDER BY performance
4+CREATE INDEX IF NOT EXISTS idx_sessions_created_at ON sessions (created_at);
5+CREATE INDEX IF NOT EXISTS idx_messages_created_at ON messages (created_at);
6+CREATE INDEX IF NOT EXISTS idx_files_created_at ON files (created_at);
7+-- +goose StatementEnd
8+
9+-- +goose Down
10+-- +goose StatementBegin
11+DROP INDEX IF EXISTS idx_sessions_created_at;
12+DROP INDEX IF EXISTS idx_messages_created_at;
13+DROP INDEX IF EXISTS idx_files_created_at;
14+-- +goose StatementEnd