随笔分类 - MYSQL
MYSQL相关技术
摘要:msyql innodb缓存池的命中率1. show status likeshow status like '%innodb_buffer_pool_read%'; Innodb_buffer_pool_read_requests 逻辑读 表示向innodb缓存池进行逻辑读额次数Innodb_bu
阅读全文
摘要:PT工具的使用 目录PT工具的使用pt-online-schema-change在线添加字段在线添加索引在线修改表字段pt-archiver数据清理数据归档参数说明:pt-archiverBug不会迁移max(id)那条数据的解决方法:删除老数据(单独的删数据操作不用指定字符集)复制数据到其他mys
阅读全文
摘要:MySQL慢查询分析工具pt-query-digest详解 目录MySQL慢查询分析工具pt-query-digest详解一、简介二、安装pt-query-digest三、pt-query-digest语法及重要选项五、用法示例 转自:https://blog.csdn.net/xiaoweite1
阅读全文
摘要:目录pt-table-checksum注意事项(在做检验之前一定要先检查如下配置)常用参数使用案例授权用户主从校验检查slave上校验信息表遇到的问题pt-table-sync pt-table-checksum 注意事项(在做检验之前一定要先检查如下配置) 只能指定一个host,必须为主库的IP;
阅读全文
摘要:# 1. mysql索引及索引创建原则 [TOC] ## 1.1. 使用场景 ### 1.1.1. 什么时候用索引 首先mysql只对=,>,between,in,like使用索引,因此where和join(on)的时候就应该考虑到使用什么样的索引,而且要记住一条sql语句只能使用一个索引,比如有w
阅读全文
摘要:# 1. mysql索引和基本概念 [TOC] 转自作者:熬夜不加班 链接:https://www.jianshu.com/p/206b1db512f0 ## 1.1. 声明 本文所述的各种数据结构(二叉树等),均不考虑重复值的情况,本文简述各种数据结构的区别仅仅只是为了理解MySQL索引的需要而做
阅读全文
摘要:## [MySQL 密码增强插件](https://www.cnblogs.com/chenmh/p/5632043.html) 2016-07-01 10:02 [pursuer.chen](https://www.cnblogs.com/chenmh/) 阅读(668) 评论(0) [编辑](h
阅读全文
摘要:# 1. mysql基础语法 [TOC] ## 1.1. MYSQL的窗口函数 ### 1.1.1. 什么是窗口函数 **含义:**窗口函数也叫OLAP函数(Online Anallytical Processing,联机分析处理),可以对数据进行实时分析处理。 **作用:** 解决排名问题, e.
阅读全文
摘要:# 1. mysql超时参数详解 [TOC] ## 1.1. 分类 ### 1.1.1. 连接、网络类超时 共有如下几个: ### 1.1.2. connect_timeout:默认为10S 连接响应超时时间。服务器端在这个时间内如未连接成功,则会返回连接失败。 ### 1.1.3. wait_ti
阅读全文
摘要:# MGR磁盘扩容案例 [TOC] ## 前言 通常LVM扩容是不需要重启数据库和主机的,但是因为添加了磁盘无法读取到盘,所以需要重启主机获取新增的磁盘。 ## 操作流程 1. 备库停止MGR组复制 ``` stop GROUP_REPLICATION; ``` 2. 停库 ``` mysqladm
阅读全文
摘要:# 1. mysql的MVCC多版本并发机制 [TOC] ## 1.1. 定义 - MVCC MVCC,全称Multi-Version Concurrency Control,即多版本并发控制。MVCC是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问,在编程语言中实现事务内存。
阅读全文
摘要:# 1. MySQL查询缓存的优缺点 [TOC] ## 1.1. 前言 其实MySQL8.0已经取消了查询缓存。如果是小型项目,又不想用Reids或者MC等缓存,查询结果相对固定,可以在MySQL5.7以下版本设置缓存。 #######################################
阅读全文
摘要:# 1. MySQL表的碎片整理和空间回收小结 [TOC] ## 1.1. MySQL表碎片化(Table Fragmentation)的原因 关于MySQL中表碎片化(Table Fragmentation)产生的原因,简单总结一下,MySQL Engine不同,碎片化的原因可能也有所差别。这里没
阅读全文
摘要:# 1. MySQL 分库分表方案,总结的非常好! [TOC] ## 1.1. 前言 公司最近在搞服务分离,数据切分方面的东西,因为单张包裹表的数据量实在是太大,并且还在以每天60W的量增长。 之前了解过数据库的分库分表,读过几篇博文,但就只知道个模糊概念, 而且现在回想起来什么都是模模糊糊的。 今
阅读全文
摘要:# 1. mycat分库分表和读写分离 [TOC] ## 1.1. 分库分表实现 ### 1.1.1. Mycat安装与配置详解 #### 1.1.1.1. 下载地址 ``` [mycat](https://github.com/InstallingB/Mycat2) [mycat2](http:/
阅读全文
摘要:# 1. mycat分库分表的分片方案 [TOC] ## 1.1. 一. 配置规则 ### 1.1.1. 分片方式  ### 1.1.2. 配置规则 TableRule : - name:分片规则标识名称(唯一)。
阅读全文
摘要:# Mysql-proxy实现读写分离 [TOC] ## 环境说明  ## Mysql-proxy简介 mysql-proxy是官方提供的mysql中间件产品可以实现负载平衡,读写分离,failover等 M
阅读全文
摘要:# MySQL性能压测工具SysBench详解(非常详细) ## 概述 掌握数据库的性能情况是非常必要的。本文介绍了MySQL基准测试的基本概念,以及使用sysbench对MySQL进行基准测试的详细方法; ### 基准测试与压力测试简介 **1、什么是基准测试** 数据库的基准测试是对数据库的性能
阅读全文
摘要:# 1. [MySQL自带的性能压力测试工具mysqlslap](https://www.cnblogs.com/zywu-king/p/8594827.html) [TOC] ## 1.1. 概述 mysqlslap是从MySQL的5.1.4版开始就开始官方提供的压力测试工具。 通过模拟多个并发客
阅读全文
摘要:# innobackupex只备份恢复单表或者单库 全程在线导入,数据库不需要重启 **前提条件:** 1.单库备份和恢复可以使用innobackupex全量备份的文件或者单独备份的文件 2.单库恢复需要将所有的表discard和import 3.单库恢复需要在目标端单独建立数据库和对应的表结构,否
阅读全文