Я хотел бы знать, если у меня есть присоединиться запрос что-то вроде этого -SQL объединяет подзапросы SQL (производительность)?
Select E.Id,E.Name from Employee E join Dept D on E.DeptId=D.Id
и подзапрос что-то вроде этого -
Select E.Id,E.Name from Employee Where DeptId in (Select Id from Dept)
Когда взираю я производительность, какие из два запроса будут быстрее и почему?
Также есть время, когда я должен предпочесть один над другим?
Извините, если это слишком тривиально и спрошено, но я смущен. Кроме того, было бы здорово, если вы, ребята, можете мне предложить инструменты, я должен использовать для измерения производительности двух запросов. Большое спасибо!
См. Также http://stackoverflow.com/questions/2577174/sql-join-vs-subquery – Lucero
@Lucero, этот вопрос отмечен как sql-server-2008, где сообщение, о котором вы упоминаете, помечено MySql. Вы можете сделать вывод, что ответы будут одинаковыми. Оптимизация производительности выполняется по-разному на двух РСУБД. –