copilot-swe-agent[bot]
|
b79ba81e05
|
perf(db): add indexes on query-hot columns and Redis caching layer
- Add database indexes on FileRecord.created_at, FileRecord.mime_type,
ProcessingLog.file_id, ProcessingLog.timestamp, and
FileProcessingStep.status for faster filtering, sorting, and joins.
- Add _ensure_indexes() migration for existing databases.
- Create app/utils/cache.py with fail-open Redis GET/SET/DELETE helpers.
- Cache MIME types dropdown query in files view (120s TTL).
- Optimize batch status query to load only needed columns.
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
|
2026-03-01 14:38:28 +00:00 |
|