首页 🏚
归档 📅
标签 🔖
🐮 P 的小伙伴们
相册
站外书签
张种恩的技术小栈
绿泡泡:___zze,添加备注来意
累计撰写
748
篇文章
累计创建
65
个标签
累计收到
39
条评论
栏目
首页 🏚
归档 📅
标签 🔖
🐮 P 的小伙伴们
相册
站外书签
目 录
CONTENT
最新文章
2020-05-15
MySQL高可用——MHA入门
MHA简介MHA(MasterHighAvailability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司的youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,M
2020-05-15
725
0
1
DataBase
2020-05-13
MySQL主从复制原理
涉及线程主库binlogdumpthread:负责接收slave的请求并传送主库的binlog给slave。该进程可以在主库中通过showprocesslist查看,如下:mysql>showprocesslist;+----+----------+------------------+---
2020-05-13
580
0
1
DataBase
2020-05-12
MySQL的复制过滤器
复制过滤器的作用是让从节点仅复制指定的数据库,或指定数据库的指定表。有如下两种实现方式:方式一:主服务器仅向二进制日志中记录与特定数据库(或特定表)相关的事件;方式二:从服务器SQL线程在replay中继日志中的事件时,仅读取与特定数据库(或特定表)相关的事件并应用于本地;这两种方式各有利弊:方式一
2020-05-12
565
0
0
DataBase
2020-05-12
MySQL半同步复制
MySQL数据库复制的默认方式是异步复制,但是异步复制的不足之处就在于,当主库把event写入二进制日志之后,并不知道从库是否已经接收并应用了。在异步模式的复制,如果主库崩溃,很有可能在主库中已经提交的事务,并没有传到到任何一台从库机器上。在高可用集群架构下做主备切换,就会造成新的主库丢失数据的现象
2020-05-12
628
0
0
DataBase
2020-05-12
MySQL的主从、主主复制
主从复制参考「二进制包形式安装MySQL5.7」在两台主机上安装MySQL,我这里准备如下两台主机。主机名IP描述A10.0.1.200主节点B10.0.1.201从节点主节点1、在主节点中启用二进制日志,并配置一个全局唯一的server-id:#重启生效$vim/etc/my.cnf[mysqld
2020-05-12
624
0
0
DataBase
2020-05-07
InnoDB引擎的表空间
表空间从物理意义上来讲,InnoDB表由共享表空间、日志文件组(redo文件组)、表结构定义文件组成。若将innodb_file_per_table设置为on,则系统将为每一个表单独的生成一个table_name.ibd的文件,在此文件中,存储与该表相关的数据、索引、表的内部数据字典信息。表结构文件
2020-05-07
502
0
0
DataBase
2020-05-06
MySQL联接查询算法(NLJ、BNL、BKA、HashJoin)
一、联接过程介绍为了后面一些测试案例,我们事先创建了两张表,表数据如下:CREATETABLEt1(m1int,n1char(1));CREATETABLEt2(m2int,n2char(1));INSERTINTOt1VALUES(1,'a'),(2,'b'),(3,'c');INSERTINTO
2020-05-06
574
0
0
DataBase
2020-05-01
MySQL索引详解
索引介绍MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。拿汉语字典的目录页(索引)打比方,我们可以按拼音、笔画、偏旁部首等排序的目录(
2020-05-01
738
0
0
DataBase
2020-04-30
MySQL索引之B+树
索引是一种数据结构,用于帮助我们在大量数据中快速定位到我们想要查找的数据。索引最形象的比喻就是图书的目录了。注意这里的大量,数据量大了索引才显得有意义,如果我想要在[1,2,3,4]中找到4这个数据,直接对全数据检索也很快,没有必要费力气建索引再去查找。索引在MySQL数据库中分三类:B+树索引Ha
2020-04-30
596
0
0
DataBase
2020-04-30
MySQL的查询缓存
查询缓存组件MySQL在服务器层维护了一个查询缓存的组件,如下图:这个查询缓存组件缓存的是完整select语句的查询结果,并且缓存数据是完全被维护在内存中的。因此,在相同select语句到达MySQL服务器时,MySQL可以通过对select语句进行hash得到对应key,然后从查询缓存直接获得并返
2020-04-30
376
0
1
DataBase
2020-04-29
SQL查询在MySQL中的执行流程
客户端通过MySQL协议发起SQL查询请求,MySQLServer从线程池中分配一个连接线程与客户端建立连接;MySQL连接线程接收到客户端发送的SQL语句,对该语句进行hash,以hash后的结果为key在查询缓存中寻找对应的value,如果存在该value则直接返回结果,否则则继续下一步;如果未
2020-04-29
509
0
0
DataBase
2020-04-26
MySQL的升级与降级
升级注意事项仅支持GA版本之间升级;5.6到5.7,先将5.6升级至最新版,再升级到5.7;5.5到5.7,先将5.5升级至最新,再从5.5升级到5.6最新,再将5.6升级到5.7最新;回退方案要提前考虑好,最好升级前要备份(特别是往8.0版本升级);参考:https://dev.mysql.com
2020-04-26
640
0
0
DataBase
1
...
17
18
19
...
63