For db
- Add indexes for frequently searched fields
- Think about table partitioning, rarely searched data should be stored in archive tables
For backend
- Optimize queries
- Minimize cursor fetching
For client
- Use pagination to avoid large data loading
- Use async loading (SwingWorker for swing, Service for javafx) to avoid UI hanging
- Don’t mix archive and working data in one UI form
0
solved make application with database MySQL is faster [closed]