SQLAdvisor:MySQL SQL优化工具

SQLAdvisor是由美团点评公司技术工程部DBA团队(北京)开发维护的一个分析SQL给出索引优化建议的工具。它基于MySQL原生态词法解析,结合分析SQL中的where条件、聚合条件、多表Join关系 给出索引优化建议。目前SQLAdvisor在美团点评内部广泛应用,公司内部对SQLAdvisor的开发全面转到github上,开源和内部使用保持一致。 SQLAdvisor项目地址 https:

Read more

xtrabackup恢复数据后,MySQL无法启动问题处理

应审计需要,需将MySQL数据恢复到14天前。 公司MySQL采用xtrabackup方式备份。使用xtrabackup恢复MySQL后,无法启动MySQL,报错如下

查看MySQL错误日志

  解决办法: 由于执行xtrabackup使用root用户,恢复

Read more

MySQL将A库的表及数据导入到B库

在工作中,经常有开发提这样的需求:将A库中的表和数据导入到B库中。这里个记录,方便以后查找。 1、创建新数据库及用户

2、测试用户登录

3、导出源库数据

参数说明: –single-tran

Read more

MySQL RANGE分区表

一、开启分区表功能 MySQL想要使用分区表,必须安装partition插件。 查看是否安装了partition插件。

MySQL 5.6二进制版本默认提供分区功能;如果是编译安装,那么编译时请加上 -DWITH_PARTITION_STORAGE_ENGINE 选项。 如果不想使用分区,启动MySQL服务请加上–ski

Read more

Percona XtraBackup 安装及使用说明

一、安装 Xtrabackup 下载地址 https://www.percona.com/software/mysql-database/percona-xtrabackup 建议使用二进制包,简单方便 解压安装

添加到/etc/profile

二、创建备份专用账号

Read more

MySQL慢查询日志 – Slow Query Log

The Slow Query Log,也就是MySQL的慢查询日志,其记录了执行时间超过设定值的SQL,也可以记录不使用索引的SQL语句。慢查询日志,能够帮助DBA快速锁定性能异常的SQL语句,然后进行优化工作,以保障MySQL数据库的正常运行。 慢查询日志记录了两部分SQL: 1、SQL查询时间超过变量 long_query_time 设定值,默认10秒。 2、SQL返回行数大于 min_exa

Read more