если надо проверить наличие или отсутствие записи, то надо именно это и делать:
where not exists (select * from Таблица В where ... тут уже досочинияете сами)
а right или left join практически то же самое. можно и с ними, но зачем?
Тип инстанса автоматически не изменяется, изменяется количество инстансов.
Для автоматической подстройки под размер нагрузки используется Autoscaling, читайте тут docs.aws.amazon.com/autoscaling/latest/userguide/G...
Magento 2 для крупных нужно. Только на выделенку, я себе на ноут пытался поставить, даже установится не смог))) на хостинге будет тупить, даже с редисом и мемкешедом.