随笔分类 - Mysql
摘要:1. 大数据量分批执行封装 1.1. 前言 在执行定时任务的时候,我们常常会有这样的需求,当数据量越来越大,可能你一次查询的数据就会导致内存溢出,所以我们后期往往又要再不断优化,比如分批处理,但分页以后代码量往往呈直线上升,且结构混乱更加复杂难懂,对此我就想写个封装方法,解决任何的分批数据库查询 1
阅读全文
摘要:1. Sharding Jdbc概念与使用技巧 此讲解版本为 ,目前最新的版本 2019年5月21日发布 1.1. 绑定表 指 分片规则一致 的主表和子表。例如: 表和 表,均按照 分片,则此两张表 互为绑定表 关系。绑定表之间的多表关联查询不会出现笛卡尔积关联,关联查询效率将大大提升。举例说明,如
阅读全文
摘要:1. Sharding Jdbc源码探究 读写分离 1.1. 主入口 找到源码入口 这一个类围绕了springboot配置属性的加载,加载了 配置的数据源,遍历存储到了Map容器 可以看到它还有个 属性,说明只要引用了sharing jdbc的pom,默认就会直接初始化加载 此类总共负责加载4个属性
阅读全文
摘要:1. Mycat入门 官网 http://www.mycat.io/ 1.1. 什么是Mycat 1. 一个彻底开源的,面向企业应用开发的 大数据库集群 2. 支持事务、ACID、可以替代MySQL的加强版数据库 3. 一个可以 视为MySQL集群 的企业级数据库,用来替代昂贵的Oracle集群 4
阅读全文
摘要:1. Mysql数据库异常 1.1. 数据库问题之Got error 28 from storage engine 1. 原因首先检查磁盘是否已满,df h一下 2. 很可能是日志数据过大,查看该目录下文件夹和文件大小 参考 https://blog.csdn.net/en_joker/articl
阅读全文
摘要:1. mysql连接失败HikariPool错误 1.1. 异常 1.2. 解决 1. 引起程序无法启动的问题是 com.zaxxer.hikari.pool.HikariPool 没能成功被 Spring 创建,原因是你的时区配置的有歧义,你需要在 jdbc url 后加上 &serverTime
阅读全文
摘要:实战mysql主从配置 1. 准备两个docker容器,分别在3306和3307开启两个mysql为主从数据库 2. 可执行以下命令 3. 现在配置mysql配置文件,在conf文件夹下创建个mysql.cnf文件,内容如下 从mysql也配置 4. 在主服务器上为从服务器分配一个账号,就像一把钥匙
阅读全文