Встречается на собеседованиях • сегодня

На какие действия влияет индекс

Индексы ускоряют поиск, сортировку и соединение данных в БД. Основные сценарии:

  1. WHERE – быстрый поиск по условию:
sql
SELECT * FROM users WHERE id = 100; -- использует индекс по id
  1. JOIN – ускорение соединений:
sql
SELECT * FROM orders JOIN users ON orders.user_id = users.id; -- индекс на user_id
  1. ORDER BY – сортировка без filesort:
sql
SELECT * FROM products ORDER BY price; -- индекс на price
  1. GROUP BY – агрегация данных:
sql
SELECT category, COUNT(*) FROM products GROUP BY category; -- индекс на category
  1. MIN/MAX – оптимизация агрегатных функций:
sql
SELECT MAX(salary) FROM employees; -- индекс на salary

Но индексы замедляют INSERT/UPDATE/DELETE, так как требуется обновлять сами индексы. Нужно балансировать между скоростью чтения и записи.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы