![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql
文章平均质量分 94
芬达_fenda
愿历经风雨,仍心向光明!
展开
-
【Mybatis】mybatis拦截器+自定义注解完成简单的水平分表
文章目录一、背景1.1 环境信息1.2 场景1.3 表信息二、实现思路2.1 概述2.2 代码实现2.2.1 自定义mybatis拦截器2.2.2 自定义注解2.2.3 策略管理者2.2.4 分表策略抽象类2.2.5 产品表分表策略2.2.6 产品描述表分表策略2.3 使用2.3.1 产品信息表mapper接口2.3.2 产品信息表mapper.xml2.3.3 产品描述表mapper接口2.3.4 产品描述表mapper.xml三、个人总结一、背景1.1 环境信息依赖版本wind原创 2021-08-26 00:01:54 · 1839 阅读 · 1 评论 -
【Sharding-JDBC】SpringBoot2 + sharding-jdbc实现分库分表读写分离
文章目录一、背景1.1 环境信息1.2 前言1.3 表结构信息1.4 数据库信息二、代码实现2.1 概述2.2 主要代码2.2.1 pom.xml2.2.3 application.properties2.2.4 application-dxfl.properties2.2.5 ProductInfoMapper.xml2.2.6 ProductInfoMapper.java三、个人总结一、背景1.1 环境信息组件版本版本windows10mysqlMysql 8.0.2原创 2021-08-25 22:01:15 · 489 阅读 · 1 评论 -
【Sharding-JDBC】SpringBoot2 + Sharding-jdbc实现分库分表
目录一、背景1.1 表结构1.2 水平分库水平分表情况1.3 开发环境二、代码实现2.1 pom.xml2.2 application.properties2.3 application-fkfb.properties2.4 ProductInfoMapper.xml2.5 ProductInfoMapper.java2.6 ProductInfo.java2.7 ProductInfoService.java2.8 ProductInfoServiceImpl.java三、个人总结一、背景有一个产品库原创 2021-08-24 23:06:14 · 1540 阅读 · 1 评论 -
【Sharding-JDBC】Sharding-JDBC基础
目录一、介绍1.1 历史由来1.2 Sharding-JDBC二、基本概念2.1 数据节点2.2 逻辑表2.3 真实表2.4 绑定表2.5 广播表2.6 分片键2.7 分片算法2.8 分片策略2.9 SQL Hint三、执行步骤3.1 SQL解析3.2 执行器优化3.3 SQL 路由3.3.1 分片路由1. 直接路由2. 标准路由3. 笛卡尔路由3.3.2 广播路由1. 全库表路由2. 全库路由3. 全实例路由4. 单播路由5. 阻断路由3.4 SQL 改写3.5 SQL 执行3.5.1 内存限制模式3.5翻译 2021-08-22 19:54:32 · 610 阅读 · 0 评论 -
分库分表基础知识
一、面临问题我们在后端开发中,经常会用到数据库,数据库往往是系统中不可或缺的一部分。伴随着业务量的增长,数据量也随之增长。当增长到一定程度时,数据库往往会成为系统的瓶颈。当热点数据太多,数据库缓存放不下时,每次查询时会产生大量的IO。请求的数据太多,网络带宽不够。单表数据量太大,查询时扫描的行太多,SQL效率低。二、 解决问题当单个数据库和表无法承受巨大的业务量时,我们就要考虑分库分表。也就是将单节点压力分散到多个节点上,从而提高系统的并发量和吞吐量。分库:将单个数据库拆分成多个数据库,原创 2021-08-21 23:23:20 · 358 阅读 · 0 评论 -
Windows10配置Mysql80主从同步
一、环境信息Windows 10Mysql 8.0.25二、数据库信息Ip端口角色localhost3306主库localhost3307从库三、操作步骤3.1 从库安装3.1.1 复制Mysql安装目录找到原先安装的mysql,并将其(MySQL Server 8.0)复制一份,重命名为 (MySQL Server 8.0-S1)如下图:3.1.2 查找Mysql配置文件位置打开系统的服务找到MySQL80,右键->属性查看mysql原创 2021-08-20 00:17:12 · 348 阅读 · 0 评论