В чем разница между этими типами запросов JOIN и есть ли какие-либо предостережения?

У меня есть несколько запросов (из разных разделов моего сайта), которые я выполняю

Некоторые из них выглядят так:

SELECT field, field1 
FROM table1, table2 
WHERE table1.id = table2.id 
AND ....

, некоторые - так:

SELECT field, field1 
FROM table1 
JOIN table2 
USING (id)  
WHERE ...
AND ....

, а некоторые - так:

SELECT field, field1 
FROM table1 
LEFT JOIN table2 
 ON (table1.id = table2.id)
WHERE ...
AND ....

Какой из этих запросов лучше, или медленнее / быстрее или более стандартный?

10
задан the Tin Man 8 December 2011 в 00:34
поделиться