forked from digma-ai/forkof-spring-petclinic
-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Description
Performance Issue in /query-logs Endpoint
Current Status:
- Query time has increased from 525.5μs to 4.26s
- No index on numeric_value column
- No pagination implementation
- No caching mechanism
Root Cause:
- Missing index on frequently queried column
- Inefficient query implementation
- No result set pagination
- Lack of caching
Solution Implemented (PR #438):
- Added index on clinic_activity_logs.numeric_value:
CREATE INDEX idx_clinic_activity_logs_numeric_value ON clinic_activity_logs USING btree (numeric_value);- Optimized query implementation:
- Added pagination support
- Implemented caching
- Improved error handling
- Added proper validation
- Monitoring:
- Added query performance monitoring
- Set up index usage tracking
Expected Outcome:
- Query time should return to ~525.5μs
- Improved resource utilization
- Better scalability with pagination
- Reduced load with caching
Please review and test the changes in PR #438.