分布式系统里的查询场景,最容易踩坑的就是联合查询。UNION看起来简单,实际上在分布式环境下,执行逻辑可比你想象得复杂得多。
Brendan Burns 的《Designing Distributed Systems》里,讲联合查询那部分,挺有意思,尤其是讲到数据在多个节点上如何合并时的策略设计,有启发。