Interesting read, I wouldn't think such approach would work for the systems I maintain because my data is not as patitionable as theirs. But when addressing access across domains then they mentioned:
> Joining data in the application instead of in the database is another common solution. [...] In some cases, this leads to surprising performance improvements.
So, maybe such approach is not impossible for a more heavily connected dataset, although probably prohibitively expensive if you have to re-write most queries into separate-queries+in-app-join.
> Joining data in the application instead of in the database is another common solution. [...] In some cases, this leads to surprising performance improvements.
So, maybe such approach is not impossible for a more heavily connected dataset, although probably prohibitively expensive if you have to re-write most queries into separate-queries+in-app-join.