Встречается на собеседованиях • сегодня
Как поступишь, если запросы к БД работают медленно после увеличенной нагрузки
Провожу анализ и оптимизацию:
- Профилирование запросов - использую EXPLAIN ANALYZE для выявления узких мест
- Индексы - добавляю недостающие индексы на часто запрашиваемые поля
java
// Пример создания индекса через JPA
@Table(indexes = @Index(name = "idx_user_email", columnList = "email"))
@Entity
public class User { ... }- Кэширование - внедряю Redis или Hibernate Second Level Cache
- Оптимизация запросов - переписываю N+1 запросы на JOIN FETCH
- Настройка пула соединений - увеличиваю HikariCP maxPoolSize
- Шардинг/репликация - если БД не справляется с объемом данных
Для экстренных случаев временно можно добавить read replica или увеличить ресурсы сервера БД.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы