An old system have arrived on our office for some changes and fix, but it is also suffering from performance issues. We don\'t know exactly what is the source of this slowness.<
subquery actually runs once for every row whereas the join happens on indexes.
Use joins for better readability and maintainability as you have already mentioned in your questions.