Суть в том, что временная таблица это в субд реальная таблица, ее создание и индексирование - это время. Временная эффективна по сравнению со вложенным тогда когда при обработке вложенной будет требоваться посточный перебор и субд при построении плана не сможет просчитать объем выборки при передаче вложенной в основной запрос.
Так же как если условие основного запроса всегда будет вызывать посточный перебор вне зависимости от того временная это или вложенная, вложенную использовать эффеетивнее, т.к. индексы тебе не помогут а на создание временное время будет потратрачено. Например при основной выборке с отбором по лайку и вложенной для определения области лайканья.