面试题简述MySQL如果数据库做了分库分表,那跨库查询一般怎么处理?面试官想听的1、分库分表带来的代价2、没有完美方案,只有取舍面试回答举例分库分表后,跨库查询本质上是一个复杂问题,一般不会完全交给数据库来做。 常见的解决思路有以下几种:详情请参考:http://xhslink.com/o/4WkaXwLo8R0由浅入深分析1、分库分表本身是为了解决容量和性能问题。2、跨库 JOIN 在设计上应尽量避免。3、查询能力往往通过架构手段补偿。面试加分点1、提到分库分表是有代价的。2、提到反范式设计。3、提到跨库 JOIN 违背了分库初衷,这一点非常加分。