With AWS you can create a replica with a few clicks. Latency is measured in milliseconds for the three-nines observed usage.
I don’t think this is a huge challenge (anymore) for Postgres or whatever traditional database.
I don’t think this is a huge challenge (anymore) for Postgres or whatever traditional database.
Additionally, this laziness means your business logic can dynamically choose which data to pull in based on results of queries, and you end up with running fewer queries as you'll never need to pull in extra data in one huge query in case business logic needs it.
If you're doing this, then you need to stop :)