Разделите время запроса приложения на этапы: очередь, код, соединение с БД, выполнение SQL и получение результата. Причину подтверждают измерения, а не предположение по медленной странице.
Как ты понимаешь, что проблема не в коде, а именно в базе данных?
Разделите время запроса приложения на этапы: очередь, код, соединение с БД, выполнение SQL и получение результата. Причину подтверждают измерения, а не предположение по медленной странице.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Разделите время запроса приложения на этапы: очередь, код, соединение с БД, выполнение SQL и получение результата. Причину подтверждают измерения, а не предположение по медленной странице.
Проверьте slow query log, план запроса, блокировки, нагрузку CPU/I/O, число запросов и объём возвращённых данных. Медленный SQL может быть следствием неверного кода: например, N+1 или лишнего JOIN. Сравнивайте воспроизводимый сценарий и контролируемое изменение, не противопоставляя приложение базе как независимые причины.