У меня есть MySQL JOIN, состоящие 4 таблицы:Разницы между прямым LEFT JOIN цепи и ВЫБРАТЬ ЛЕВЫЙ подзапрос РЕГИСТРИРУЙТЕСЬ
Прямых цепочки
SELECT col1, col2, col3... col12 FROM
(((tbl1 LEFT JOIN tbl2...) LEFT JOIN tbl3 ...) LEFT JOIN tbl4);
Sub-SELECT
(SELECT col10 .. col12 FROM
(SELECT col7 .. col9 FROM
(SELECT col1, ... col6 FROM tbl1
LEFT JOIN tbl2) AS J1
LEFT JOIN tbl3) AS J2
LEFT JOIN tbl4...)
Is существует ли разница в эффективности между этими двумя методами? Чувство моего чувства заключается в том, что подвыборки отбрасывают ненужные строки и столбцы с помощью предложения SELECT ... WHERE и делает JOINs более быстрыми и менее интенсивными в памяти. Любой совет? Как насчет других баз данных?