Я сталкивался с несколькими случаями, когда я мог написать запрос, используя как соединения, так и подзапросы.Я обычно использую соединения, но иногда использую подзапросы (без всякой причины).Я читал в нескольких местах (включая stackoverflow), что во многих случаях соединения выполняются быстрее, чем подзапросы, но иногда подзапросы выполняются быстрее.Прямо сейчас запросы, которые я пишу, не имеют дело с большим количеством данных, поэтому я думаю, что скорость не сильно беспокоит.Но в будущем мне интересно следующее:
a.) Почему объединения выполняются быстрее, чем подзапросы (в целом).
b.) В каких случаях подзапросы выполняются быстрее.Как я узнаю?
в.) Если я пишу запрос, как мне определить, следует ли мне использовать подзапрос или объединение.Буду признателен, если кто-нибудь объяснит мне пример.