Задать вопрос
Lexxtor
@Lexxtor
PHP, Yii2, Android

Стоит ли избавляться от JOIN за счет добавления нового SELECT в SQL?

Есть основная таблица с ID каких-то объектов из другой таблицы. Надо получить названия этих объектов.
Часто пишут что JOIN-ы тормозят, их надо убирать для оптимизации. Так что, в данном случае, названия объектов лучше отдельным SELECT-ом получить или нет?
  • Вопрос задан
  • 306 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 4
Immortal_pony
@Immortal_pony Куратор тега MySQL
Часто пишут что JOIN-ы тормозят, их надо убирать для оптимизации.

Вранье.
Ответ написан
Комментировать
He11ion
@He11ion
PHP-monkey
EXPLAIN вам в помощь. А чтобы не тормозило - грамотную оршанизацию БД и индексы.
Ответ написан
@ollisso
У меня были случае в работе, когда убирание джойнов ускоряла работу запросов.

Но это выяснялось только после часов работы с Explain. в 99% случаях - join быстрее.

изучайте как пользоваться explain.
Ответ написан
Комментировать
opium
@opium
Просто люблю качественно работать
Сделайте так и так и сравните результаты
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы