Глоссарий

JOIN (SQL)

JOIN — оператор SQL, объединяющий строки из двух и более таблиц на основе условия связи. Правильный JOIN заменяет десятки отдельных запросов и является основой эффективной работы с реляционными данными.

Типы JOIN

Пример

SELECT u.name, o.total
FROM users u
INNER JOIN orders o ON o.user_id = u.id
WHERE o.status = 'paid';

Производительность

JOIN по проиндексированным колонкам (обычно foreign key) выполняется быстро. JOIN по неиндексированным полям — дорого. EXPLAIN покажет, используется ли индекс.