Я вас правильно понял, просто селект в данном случае тот-же джоин. Не думаю, 
что в ФБ они заменили джоины на селекты и этим добились большей 
производительности
Специально протестировал на mysql таблица 40000 записей, большей под рукой 
сейчас нет
Первое значение это первый запрос, второе после того как он закешировался

select thread_name,
(SELECT forum_name FROM forum WHERE forum_id = thread_forum_id)
from forum_t

SQL запросов: 1, время mysql: 0.538739, всего затрачено: 0.615614 секунд 
!Процент времени на MySQL: 87.51%
SQL запросов: 1, время mysql: 0.013977, всего затрачено: 0.089507 секунд 
!Процент времени на MySQL: 15.62%


SELECT forum_t.thread_name, forum.forum_name
FROM forum_t
LEFT JOIN forum
 ON(forum_id = thread_forum_id)

SQL запросов: 1, время mysql: 0.301786, всего затрачено: 0.368958 секунд 
!Процент времени на MySQL: 81.79%
SQL запросов: 1, время mysql: 0.013766, всего затрачено: 0.082863 секунд 
!Процент времени на MySQL: 16.61%


07 февраля 2012, 12:37 от Alex Korchmar <4spa...@linux.e-moe.ru>:
> On Tue, Feb 07, 2012 at 12:26:39PM +0400, Sergey Rudenko wrote:
> 
> > Отвечу цитатой
> А из чего цитата? А то оно как-то резко расходится со здравым смыслом и
> реальностью данной в ощущениях.
> 
> Если, как подсказывает гугель,
> http://skahin.blogspot.com/2009/10/left-join-select.html
> - то там логотип ms sql как бе намекает...
> 
> ну и я говорил не о синтаксической, а о логической замене join'ов. Вы, похоже,
> так и не поняли.
> 
> > Alex
> 
> 

Ответить