水平分库、分表一直都没去考虑。

如果要去实现那么大致的想法是表、库都和某个字段的值关联。

例如分库就根据userId去摸 1、2、3、4、5、6、7、8、9 个库。

并且建立1、2、3、4、5、6、7、8、9 个对应的数据源 datasource

在不请入原有的代码前提下,

select * from t_user where userid = 1;

那么根据userId = 1 得知这条sql会在db1的数据库中,那么分配datasource1 去执行查询

userid 则为关键字段,类似之前的Group,sql处理都会围绕这个字段来处理

分库的字段都必须有类似的这种字段。这样就差不多解决了分库问题。

如果没有这个字段,那么就需要多个库搜索了,然后汇总结果。

分表嘛还是一样。如:

select * from t_user where userId = 1

通过转换:知道userId = 1的记录存在与t_user1中。 那么最终会被转换成为select * from t_user1 where userId = 1

同理,如果是select * from t_user where name = '张三' 这种是肯定要把所有的表查找一遍的

freyja 可能会加入分库、分表功能相关推荐

  1. 阿里二面:为什么要分库分表?

    前言 在高并发系统当中,分库分表是必不可少的技术手段之一,同时也是BAT等大厂面试时,经常考的热门考题. 你知道我们为什么要做分库分表吗? 这个问题要从两条线说起:垂直方向 和 水平方向. 1 垂直方 ...

  2. 分布式数据层中间件详解:如何实现分库分表+动态数据源+读写分离

    分布式数据层中间件: 1.简介: 分布式数据访问层中间件,旨在为供一个通用数据访问层服务,支持MySQL动态数据源.读写分离.分布式唯一主键生成器.分库分表.动态化配置等功能,并且支持从客户端角度对数 ...

  3. Mycat 读写分离、主从切换、分库分表的操作记录

    Mycat 读写分离.主从切换.分库分表的操作记录 系统开发中,数据库是非常重要的一个点.除了程序的本身的优化,如:SQL语句优化.代码优化,数据库的处理本身优化也是非常重要的.主从.热备.分表分库等 ...

  4. Mycat读写分离、主从切换、分库分表的操作记录 https://www.cnblogs.com/kevingrace/p/9365840.html

    [此篇文章写得不错] 系统开发中,数据库是非常重要的一个点.除了程序的本身的优化,如:SQL语句优化.代码优化,数据库的处理本身优化也是非常重要的.主从.热备.分表分库等都是系统发展迟早会遇到的技术问 ...

  5. 玩转MySQL:一站式解决分库分表后患问题方案

    引言 上篇有关分分库分表一文中已经将分库分表的方法论全面阐述清楚了,总体看下来用一个字形容,那就是爽!(手动狗头)尤其是分库分表技术能够让数据存储层真正成为三高架构,但前面爽是爽了,接着一起来看看分库 ...

  6. 太强了!这款轻量级的数据库中间件完美解决了SpringBoot中分库分表问题

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:Macky_He blog.csdn.net/Macky_H ...

  7. Spring Boot集成Sharding-jdbc + Mybatis-Plus实现分库分表

    来源:https://blog.csdn.net/Macky_He/article/details/95754402 作者:Macky_He 一. Sharding-jdbc简介 Sharding-j ...

  8. 分库分表读写分离总结

    随着越来越多的项目采用mysql,不可避免的遇到分库分表和读写分离的需求,现在对自己在项目中采用过的方案做一个总结和梳理: 一.分库 DAO层:通过在DAO层实现代码时候,通过硬编码的方式加入分库分表 ...

  9. mysql proxy 分库分表_OneProxy实现MySQL分库分表

    简介 Part1:写在最前 随着网站的壮大,MySQL数据库架构一般会经历一个过程: 当我们数据量比较小的时候,一台单实例数据库足矣.等我们数据量增大的时候,我们会采用一主多从的数据库架构来降低我们的 ...

  10. 利用Mycat中间件实现RDS MySQL的分库分表及读写分离功能

    https://aws.amazon.com/cn/blogs/china/mycat-rds-mysql/ 随着移动互联网的兴起和大数据的蓬勃发展,系统的数据量正呈几何倍数增长,系统的压力也越来越大 ...

最新文章

  1. 【T10】记住,TCP__IP不是轮询的
  2. 自由软件与知识产权保护
  3. Python连接DM8数据库
  4. Spring Data JPA 从入门到精通~@Modifying修改查询
  5. Python 绑定:从 Python 调用 C 或 C++
  6. java中io各种流的关闭顺序
  7. moco在接口自动化中的应用
  8. androidpn的学习研究(四)androidpn-client客户端几个类说明
  9. 抖音下拉框中的下拉词是怎么出来的?
  10. 解决EPSON LQ-630k打印机打印方向相反的问题(预览正常打印就不行)
  11. 科研的常用软件高效神器
  12. 岁末年初,P2P网贷理财正当时
  13. mf4350d驱动下载linux,mf4350d驱动-佳能mf4350d驱动下载 1.0 官方版 - 河东下载站
  14. 怎么把知网的外文文献翻译成中文_知网查重中文译成英文可行吗?
  15. vue鼠标上下滚动放大与缩小
  16. 新型脑刺激疗法治疗重度抑郁症
  17. TX-LCN分布式事务
  18. Sketch 插件导出切片
  19. 微信公众平台开发(56)优惠券
  20. 《般若波罗蜜多心经》全文及解释

热门文章

  1. DPDK——IP分片和重组库
  2. 塔夫斯大学计算机教授,塔夫茨大学工程学院虚拟教室取得成功!
  3. Android 音频系统:从 AudioTrack 到 AudioFlinger
  4. Pyecharts直角坐标系图:象形柱状图 PictorialBar
  5. 硬盘出现异响应急方案
  6. 梦幻手游服务器维护摆摊公示时间,梦幻西游手游3月24日维护更新公告
  7. 手算逆元及手动模拟扩展欧几里得算法及思路推导
  8. python怎么安装lxml库_lxml解析库的安装和使用
  9. R 和 rgl 绘制 3D 结
  10. 社招/实习/春招 | 字节跳动 | 抖音-隐私合规团队 | 北京/杭州 【岗位急招,部门直推,hc多多,欢迎投递~~~】