Здравствуйте, у меня следующий вопрос. Имеется SELECT запрос на одну главную таблицу и JOIN полей из дополнительной таблицы. Пример:
SELECT m.id, m.name, m.user_id, extra.published, extra.time FROM `main_table` as m JOIN `extra_table` as extra on m.id=extra.id WHERE extra.pubslished=1 AND m.user_id=100 ORDER by extra.time DESC
Вопрос в следующем. Имеется ли разница по скорости выполнения запроса между таким запросом с фильтрацией по заджоининому полю, и запросом:
SELECT m.id, m.name, m.user_id, m.published, m.time FROM `main_table` as m WHERE m.pubslished=1 AND m.user_id=100 ORDER by m.time DESC
Если да, то насколько существенно? И каком тип JOIN лучше применять в подобных запросах?