Top.Mail.Ru
Ответы

Оптимизация запросов к mysql: JOIN vs SELECT

Необходимо сделать не слишком "тяжелую" выборку из БД, с составным запросом. Что оптимальней использовать - JOIN или SELECT? (Насколько мне известно, SELECT меньше нагружает БД).
1. SELECT:
SELECT f1, f2,...f5, (SELECT title FROM table2 WHERE id='$id') AS title FROM ...

2 JOIN:
SELECT f1, f2, ..f5, t2.title
JOIN table2 t2
ON id=t2.id ...

По дате
По рейтингу
Аватар пользователя
Мастер
10лет

Разработчики MySQL не рекомендуют использовать JOIN - в рамках оптимизации запросов.
Они говорят как появляется JOIN нужно менять структуру таблиц именно в ней "зло".

Аватар пользователя
Знаток
10лет

+100500! Спасибо. Я так и знал, просто есть запросы, где практически невозможно обойтись без JOIN, однако не в моем случае!

Аватар пользователя
Ученик
10лет

вере для связывания это вроде устаревший вариант, сейчас нужно использовать джоин

Аватар пользователя
Знаток
10лет

при чем тут "вхере"? Вхере в любом случае нужно. Я не про вхере, я про селект и джоин!



Видео по теме