随笔分类 -  数据库

摘要:主要记录下自己的出坑过程,有些其实并不是mysql8的问题,但是由于这个版本产生的阻塞时间最长,所以一并记录; 1-项目代码别人能运行,我本地运行不了 定位后发现是由于本地代码运行数据库连接失败,后来为数据库创建了一个接受所有ip连接的新用户之后,使用该用户进行连接就不会报连接错误了。之所以不去修改 阅读全文
posted @ 2018-07-26 14:41 mxgboy 阅读(902) 评论(0) 推荐(0)
摘要:引用自:https://my.oschina.net/857359351/blog/658668 第一张表gift和索引为联合索引,如图: 第二张表gift2为单列索引,如图: 下面开始进行测试: 相同的SQL分别查询两张表,使用EXPLAIN解析一下SQL select * from gift w 阅读全文
posted @ 2018-07-10 14:34 mxgboy
摘要:otter是一个分布式数据库同步系统工具,纯java编写,支持windows和linux操作系统。阿里的开源项目,数据同步的解决方案。 github:https://github.com/alibaba/otter Otter作为阿里巴巴开源的是一个数据同步产品,他的最初目的是为了解决跨国异地机房双 阅读全文
posted @ 2018-06-12 14:48 mxgboy
摘要:在学习SQL的过程中,会遇到一个让你迷糊的Schema的概念。实际上,schema就是数据库对象的集合,这个集合包含了各种对象如:表、视图、存储过程、索引等。为了区分不同的集合,就需要给不同的集合起不同的名字,默认情况下一个用户对应一个集合,用户的schema名等于用户名,并作为该用户缺省schem 阅读全文
posted @ 2018-06-04 20:25 mxgboy
摘要:摘自:http://www.importnew.com/25189.html 背景 mysql主备复制实现: 从上层来看,复制分成三步: canal的工作原理 原理相对比较简单: 架构设计 个人理解,数据增量订阅与消费应当有如下几个点: 可以参考下图: canal架构设计 说明: server代表一 阅读全文
posted @ 2018-06-04 17:40 mxgboy
摘要:以下内容主要摘自Canal 官方wiki和网友博客:https://www.jianshu.com/p/6299048fad66 一、背景 早期,阿里巴巴B2B公司因为存在杭州和美国双机房部署,存在跨机房同步的业务需求。不过早期的数据库同步业务,主要是基于trigger的方式获取增量变更,不过从20 阅读全文
posted @ 2018-06-04 17:32 mxgboy
摘要:一、一主多从配置 此次操作实现的是一主两从的方式。主服务器slave2(2.100),从服务器slave2-1(2.107),slave2-2(2.108);第一:准备主数据库 1. 在不同的机器上分别建立slave2(主库) 和需要进行备份的从库 slave2-1 和slave2-2; 设置各个数 阅读全文
posted @ 2018-05-31 10:52 mxgboy 阅读(379) 评论(0) 推荐(0)
摘要:MySQL的binlog日志作用是用来记录mysql内部增删改查等对mysql数据库有更新的内容的记录(对数据库的改动),对数据库的查询select和show等操作不会被binlog日志记录;主要用于数据库的主从复制以及增量恢复。mysql的binlog日志必须打开log-bin功能才能生存binl 阅读全文
posted @ 2018-05-30 11:45 mxgboy
摘要:1、读写量分布:MyISAM度性能比InnoDB强,insert(后者强),基于索引update(前者强) 2、MyISAM的索引的数据分开的,而且素银饰压缩的,内存使用率提高不少 3、InnoDB对行加锁而不是对表,MyISAM对表加锁,但order by这种InnoDB也会加锁,InnoDB的行 阅读全文
posted @ 2016-06-12 17:44 mxgboy