分库分表后跨库查询怎么解决?

面试题简述

MySQL如果数据库做了分库分表,那跨库查询一般怎么处理?

面试官想听的

1、分库分表带来的代价

2、没有完美方案,只有取舍

面试回答举例

分库分表后,跨库查询本质上是一个复杂问题,一般不会完全交给数据库来做。 常见的解决思路有以下几种:

详情请参考:http://xhslink.com/o/4WkaXwLo8R0

由浅入深分析

1、分库分表本身是为了解决容量和性能问题。

2、跨库 JOIN 在设计上应尽量避免。

3、查询能力往往通过架构手段补偿。

面试加分点

1、提到分库分表是有代价的。

2、提到反范式设计。

3、提到跨库 JOIN 违背了分库初衷,这一点非常加分。

#春招##MySQL##后端开发##大厂#
2025八股文复盘 文章被收录于专栏

带你复盘2025大厂八股文面试,拆解面试官到底想听啥

全部评论

相关推荐

评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务