随笔分类 - MYSQL
MYSQL相关技术
摘要:MySQL配置数据库审计 目录MySQL配置数据库审计1 背景2 环境3 准备工作4 安装审计4.1 解压审计包4.2 查看数据库插件目录4.3 安装数据库审计插件4.3.1 复制到插件目录4.3.2 修改插件权限4.3.3 设置审计参数4.3.4 修改数据库审计配置4.3.5 重启数据库生效配置4
阅读全文
摘要:mysql修改数据库名称 常见的主要有三种方法: 方法一、直接修改文件名称 如果所有表都是MyISAM类型的话,可以直接修改文件夹的名字。关闭mysql→把data目录中的db_name目录重命名为new_db_name→开启mysql新建数据库, 方法二、在新的数据库里重命名所有旧数据库中的表,再
阅读全文
摘要:mysql的压缩表 目录mysql的压缩表一、概念1.1 压缩能力强的产品1.2 为什么要用压缩表?1.3 压缩表的优势1.4 压缩表的缺陷1.5 MySQL 支持的压缩算法二、如何在 MySQL 表引擎中使用压缩表2.1 基于 MyISAM 引擎,以表字段为单位的压缩表2.2 基于 InnoDB
阅读全文
摘要:1. 优化篇 目录1. 优化篇1.1. SQL 优化1.1.1. 通过 show status 和应用特点了解各种 SQL 的执行频率1.1.2. 查看索引使用情况1.1.3. 两个简单实用的优化方法1.1.3.1. 定期分析表1.1.3.2. 使用 optimize table1.2. Innod
阅读全文
摘要:PT工具的使用 目录PT工具的使用pt-online-schema-change在线添加字段在线添加索引在线修改表字段pt-archiver数据清理数据归档参数说明:pt-archiverBug不会迁移max(id)那条数据的解决方法:删除老数据(单独的删数据操作不用指定字符集)复制数据到其他mys
阅读全文
摘要:mysql 升级8.0.35之后一直打印mysql_native_password密码插件驱动过时的警告,覆盖errorlog的问题 目录mysql 升级8.0.35之后一直打印mysql_native_password密码插件驱动过时的警告,覆盖errorlog的问题现象查看mysql 默认的密码
阅读全文
摘要:MySQL8 常用Hint操作 Optimizer Hints 提示名称 描述 适用范围 BKA, NO_BKA 影响使用BKA联接处理 Query block,table BNL, NO_BNL MySQL 8.0.20之前的版本:影响块嵌套循环的连接处理;MySQL 8.0.18及更高版本:还影
阅读全文
摘要:1. 优化插入速度 目录1. 优化插入速度1.1. 对于MYIASM存储引擎1.1.1. 禁用索引1.1.2. 禁用唯一性检查1.1.3. 使用批量插入1.1.4. 使用load data file批量导入1.2. 对于Inoodb存储引擎1.2.1. 禁用唯一性检查1.2.2. 禁用外键检查1.2
阅读全文
摘要:MYSQL SQL优化总结 目录MYSQL SQL优化总结优化十大原则优化案例解析1.隐式转换2、WHERE子查询3、OR语句4、GROUP/ORDER BY5、LIMIT偏移量过大案例:6、模糊查询7、覆盖索引8、表/字段 别名9、字符集不同10、left join MySQL日常维护中,性能瓶颈
阅读全文
摘要:MySQL索引失效原因以及SQL查询语句不走索引原因详解 目录MySQL索引失效原因以及SQL查询语句不走索引原因详解1. 索引优化思路1. 隐式的类型转换,索引失效2. 查询条件包含 or,可能导致索引失效3. like 通配符可能导致索引失效没覆盖索引的情况下,左模糊查询导致索引失效4. 查询条
阅读全文
摘要:1. mysql索引及索引创建原则 目录1. mysql索引及索引创建原则1.1. 使用场景1.1.1. 什么时候用索引1.1.2. 索引的弱点1.1.3. MySQL 会使用到索引的场景如下:1.2. 查看表上的索引1.3. 索引类型1.3.1. 组合索引1.3.1.1. 组合索引生效规则1.3.
阅读全文
摘要:MySQL 索引提示 - FORCE INDEX 概述 在MySQL中,FORCE INDEX是一种查询提示,用于强制查询优化器使用特定索引来执行查询。查询优化器在执行查询时,会根据统计信息和查询条件等来选择最优的执行计划,包括选择哪个索引来提高查询性能。但有时候查询优化器可能会选择非最优的索引,或
阅读全文
摘要:1. mysql超时参数详解 目录1. mysql超时参数详解1.1. 分类1.1.1. 连接、网络类超时1.1.2. connect_timeout:默认为10S1.1.3. wait_timeout:默认是8小时,即28800秒1.1.4. interactive_timeout:默认是8小时,
阅读全文
摘要:MySQL一条命令生成数据库巡检报告,省时省力! 目录MySQL一条命令生成数据库巡检报告,省时省力!使用介绍使用方式1使用方式2报告的主要信息 一条命令就能搞定MySQL巡检报告?虽然有些夸大其词了,不过从MySQL 5.7 开始,官方就提供了一个存储过程 sys.diagnostics ,确实只
阅读全文
摘要:Mysql调优工具:mysqltuner.pl及tuning-primer.sh 转自:https://www.cnblogs.com/lkj371/p/17652434.html 一、概述 MySQL调优工具是用于分析和优化MySQL数据库性能的软件工具。它们可以帮助识别潜在的性能瓶颈、优化查询性
阅读全文
摘要:analysis_binlog对binlog的DML进行统计 目录analysis_binlog对binlog的DML进行统计前言功能介绍工具安装工具使用介绍参数说明:使用实例,分析DML:使用例子2-binlog to sql: 前言 作为一个MySQL DBA,查看分析binlog是日常工作的一
阅读全文
摘要:MySQL复制 slave_exec_mode 参数IDEMPOTENT 说明 目录MySQL复制 slave_exec_mode 参数IDEMPOTENT 说明一、参数说明二、IDEMPOTENT使用限制:三、使用实例适用场景1. insert 主键或唯一键冲突2. update 备库数据不存在3
阅读全文
摘要:MySQL错误提示mysql Statement violates GTID consistency MySQL版本用的是5.7,MySQL的GTID指的是全局事务ID(global transaction identifier) 1、错误描述 执行CREATE TABLE tig_pairs_20
阅读全文
摘要:MySQL not in查询不出数据 目录MySQL not in查询不出数据前言解决方法:解决方案1:使用 NOT EXISTS解决方案2:排除 NULL 值为什么 NOT IN 子查询会导致空结果:结论: 前言 mysql 的 not in 中,不能包含 null 值。否则,将会返回空结果集。
阅读全文
摘要:mysql 从库报错1418分析处理--生产案例 目录mysql 从库报错1418分析处理--生产案例现象原因分析解决方案:方案一方案二 现象 某天管理员反应某系统主从报错如下: Last_Errno: 1418 Last_Error: Worker 1 failed executing trans
阅读全文

浙公网安备 33010602011771号