Объединение таблиц (JOIN) или под-запросы, что лучше?

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

Мне не хватает теоретических знаний, чтобы самостоятельно судить, есть ли разница между этими двумя способами. Действительно ли под-запросы так же хороши как и JOIN и нет никакого повода для беспокойств?

Найдено 10 ответов:

Join vs. subquery

http://stackoverflow.com/questions/2577174/join-vs-subquery

Посмотреть решение →