![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 82
CS打赢你
遇到的问题都会写个博客给大家分享,一起学习。
展开
-
docker swarm集群搭建高可用mysql主备
docker swarm集群搭建高可用mysql主备前提:为了避免mysql单点故障,很有必要引进mysql主备。主和备分别在不同机器,并且需要保持数据一致性技术:这里用到nginx+mysql+mysql做高可用的主备,利用nginx做反向代理,当其中一台mysql服务器宕机后,自动切换另一台,注意这里不能做负载均衡,因为高并发是有存在问题的。一,启动docker swarm集群1,docker stack 配置如下图,如果不会搭建docker swarm 集群的,参考文章:搭建.原创 2020-12-16 21:22:04 · 3177 阅读 · 2 评论 -
docker容器mysql开启binlog和定时备份
为了保证mysql数据库的数据完整性,除了数据库的数据挂到宿主机做持久化外,还需要做binlog和定时备份数据1, 添加mysql的文件映射到docker-stack 文件中 #指定开启binlog的配置文件 - /home/test/binlog/mysqld.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf #指定备份数据库的定时任务执行shell文件 - /home/test/binlog/mysql-dump.原创 2020-11-29 00:45:48 · 349 阅读 · 0 评论 -
Mysql从索引原理对SQL分析优化实战
Mysql从索引原理对SQL分析优化实战无论是在大型项目,还是小型项目中,随着业务的迭代,用户的增长,数据库数据往往都是成百万级别的,这时候普通的sql语句执行起来是**非常慢**的,这时候就需要对sql进行优化啦,接下来将手把手从索引原理带你学会如何分析优化,写出一手逼格的sqlMysql的索引存储原理:mysql有两种索引:**hash**和**b+tree**select * from user where age = 10(生效)select * from ...原创 2020-11-07 16:43:53 · 294 阅读 · 0 评论 -
mysql索引的实现原理
1,mysql索引原理: hash:通过索引的计算定位到数据的存储的位置,进行一次I/O即可,效率非常高,但是是适合用于等值查询,范围查询索引是不起作用。 B+bree:MySQL的b+tree不是b-tree,而是在b-tree上进行了优化,所有的data都放在了叶节点,目的是为了使根节点存储更多的索引key值,mysql默认每一节点层是存储16k的数据,假设:存储的主键索引...原创 2019-08-11 19:24:11 · 2076 阅读 · 0 评论