mysql分库后相同的表查询问题
如题,mysql分库后,有相同的表是order表,然后查询的话既要去A库也要去查B库,但是这分页和排序等查询应该如何实现?难道每次都要查2次然后再后端进行排序,筛选吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如题,mysql分库后,有相同的表是order表,然后查询的话既要去A库也要去查B库,但是这分页和排序等查询应该如何实现?难道每次都要查2次然后再后端进行排序,筛选吗?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(17)
搜索引擎
如果数据量很大的话,可以试试用lucene做筛选分页然后返回id,再通过id去两边查询
感谢
用的咋样 我看了 业务不一样 还是挺麻烦的用起来
准备采用当当网的 sharding jdbc
回复
谢谢,其实我知道可以这样查询,是我理解错了。
在一个ip里存在2个库,sql如何实现呢?
请问你怎么做分库分表的
不知道你的分库是分到两个不同的MySQL实例,还是说在一个MySQL里建了两个库,后者的话,直接用SQL就可以实现,前者的话,需要对MySQL集群,这个我还不知道咋弄
肯定要么数据库给你代劳,要么自己代劳,要么找找其他程序有无现成组件代劳
分页的话肯定是2个都查然后加起来做总数。排序也是你可以现在A库排序在在B库排序。然后在合并
mycat?
mysql 中间件 了解了解
最近在研究sharding
所以说这种人工处理很麻烦的。有需求有预算,最好用oracle的sharding。
只能这样了
拆分不合理!重新规划。