Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Базы Данных > Есть ли разница?


Автор: maxipub 19.7.2011, 18:57
Что-то не могу догнать, есьт ли разница между запросом:

Код

SELECT t1.*, t2.* FROM t1 INNER JOIN t2 ON t1.sub_id=t2.sub_id AND t2.val=$val WHERE t1.id=$id

    
и:
Код

SELECT t1.*, t2.* FROM t1 INNER JOIN t2 ON t1.sub_id=t2.sub_id WHERE t1.id=$id AND t2.val=$val


?

В случае с другим джоином, без сомнения, а с иннером разве будет?

Автор: NFL 19.7.2011, 20:53
Не должно быть  smile 

Автор: maxipub 20.7.2011, 07:23
А разница в механике обработки этих запросов со стороны MySQL будет, или они будут сведены к одному общему варианту? Ни кто не в курсе?

Автор: skyboy 20.7.2011, 09:39
ну, так примени EXPLAIN и посмотри smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)