Eu sou programador e não DBA, porém, deve haver uma forma, caso você não queira abstrair!
[]'s
getAdicted
Eu, realmente, não sei se eh possível você executar um inner join nas suas tabelas de uma vez, não sei eh assim que funciona.
Eu implementei isso aqui na minha empresa para acessar ambiente de DEV e PROD pela mesma app. Para o seu caso, eu pensei em trabalhar com os dados em memory.