Встречается на собеседованиях • сегодня
Сталкивался ли с долгим запросом в базе данных
Да, сталкивался. Основные причины долгих запросов: отсутствие индексов, сложные JOIN'ы, большие объемы данных, блокировки.
Пример проблемы:
sql
SELECT * FROM orders WHERE customer_id = 123 AND status = 'PENDING';Если нет индекса на customer_id и status, запрос будет сканировать всю таблицу.
Решение:
- Добавить индекс:
sql
CREATE INDEX idx_customer_status ON orders(customer_id, status);- Оптимизировать запрос, выбирая только нужные поля:
sql
SELECT id, amount FROM orders WHERE customer_id = 123 AND status = 'PENDING';Также полезно анализировать EXPLAIN для понимания плана выполнения запроса.

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