mysql
文章平均质量分 89
吃着火锅,唱着歌。
这个作者很懒,什么都没留下…
展开
-
sql性能优化梳理
先简单梳理下Mysql的基本概念,然后分创建时和查询时这两个阶段的优化展开。1 基本概念简述1.1 逻辑架构 第一层:客户端通过连接服务,将要执行的sql指令传输过来 第二层:服务器解析并优化sql,生成最终的执行计划并执行 第三层:存储引擎,负责数据的储存和提取 1.2 锁数据库通过锁机制来解决并发场景-共享锁(读锁)和排他锁(写锁)。读锁是不...转载 2019-11-29 14:29:36 · 156 阅读 · 0 评论 -
MYSQL主主复制
1、两台机器上都建立用户,并赋予复制权限GRANT REPLICATION SLAVE,RELOAD,SUPER ON *.* TO mysql_backup@'%' IDENTIFIED BY '123456';如果两个mysql版本不一样 在高版本配置中添加 binlog_checksum=none #不检测日志文件格式修改配置文件 MASTER1:[mysqld]# for replser...原创 2018-05-25 16:08:59 · 258 阅读 · 0 评论 -
负载均衡 的原理 分发请求 优缺点
1,轮询 将请求按时间顺序逐一分配到不同的服务端,如果有检测到一台服务器宕机机会将请求分配到另一台服务器 前提是服务器的配置都一样2,权重 多个服务器性能不均匀是 自动将不同的请求分配到服务器使性能高的服务器处理更多的请求3,ip哈希(ip_hash) 将请求的ip哈希结果分配到同一台服务器,将每个访客固定访问同一台服务器,可以解决s...翻译 2018-05-25 19:13:54 · 1312 阅读 · 0 评论 -
mysql主从搭建流程
1,配置前准备如果是在同一台服务器 需要配置环境变量并且停用以前的环境变量复制新的mysql中my-default.ini复制一份改名为my.ini进入my.ini添加配置 [mysqld] #安装目录 basedir=D:\Mysql_Server_5.6.24 #运行目录 datadir=D:\Mysql_Server_5.6.24\data #日志配置 如果配置此项需要将目录实...原创 2018-05-24 20:59:16 · 2927 阅读 · 0 评论 -
mysql 的几种缓存
1,缓存穿透 当查询缓存是无此key对应的值,后去数据库查询,数据库有值时存入缓存无值时返回无此值,但再一次查此key是还是一样的结果,但大量的访问此key是对数据库会造成更大的压力 解决办法 当查询缓存是无此而已的值时,查询数据库,有值时存入缓存,物质是同样存入一个null 并设置较短的有效时间,但再次查询此key...原创 2018-06-01 15:59:57 · 8246 阅读 · 0 评论 -
主从延迟 的原因和解决方法
主库是单线程的 从库是多线程1,从缓存中读取数据2,提高从库配置3,禁用存库的二进制我日志 bin_log4,配置中修改 sync_binlog=0 0:系统判断接受到更新后立刻同步 1: 效率是0的5倍 但性能占用大5,log_slave_update_log6,使用中间件 mysql _proxy7,强制从主库取数据...转载 2018-06-08 14:15:17 · 3575 阅读 · 0 评论