之前的一篇文件中《分析MySQL中隐式转换导致查询结果错误及索引不可用》分析了MySQL中隐式转换导致索引不可用的问题,最近又遇到一个索引不可用的案例;1、问题背景最近在使用MySQL上面发现了这样一个问题:MySQL两张表做left join时,执行计划里面显示有一张表使用了全表扫描,扫描全表近100万行记录,大并发的这样的SQL过来数据库变得几乎不可……继续阅读 » SEian.G 6年前 (2019-05-19) 2010浏览 0评论5个赞
一、备份出错测试环境测试 xtrabackup 相关性能的时候,备份失败!备份指令如下:#innobackupex --defaults-file=/apps/conf/mysql/mysql5_3306.cnf --socket=/tmp/mysql3306.sock --user=[*]--password=[*] --no-timestamp /……继续阅读 » SEian.G 6年前 (2019-04-14) 2261浏览 0评论5个赞
今天准备写一篇tcpdump抓包分析方面相关的问题,之所以写这篇文章,主要有两个原因:1、面试中经常会被问到如下相关的问题Q:为什么要用数据库连接池?A:因为新建一个和数据库的连接的开销很大。Q:那为什么连接的开销很大呢?或者是说,新建数据库连接的开销主要在那些方面呢?A:emmm…….书上这么说(我去去去去去。。。。。完全没想到过这个问题啊。。。……继续阅读 » SEian.G 6年前 (2019-04-06) 4835浏览 0评论9个赞
之前分享过一篇文章《MySQL与MariaDB对子查询中order by的处理的差异》中介绍了MYSQL和MariaDB对order by排序的差异;最近遇到这样的一个奇怪的问题——SQL中排序分页的查询结果中出现了重复数据。百思不得其解,检查了代码,没有发现任何问题,但这种现象就是会出现。select * from daimai where 1 and……继续阅读 » SEian.G 6年前 (2019-03-24) 3909浏览 0评论7个赞
问题背景前几天客户反馈,误删除了权限表,导致无法连接到实例中了,但是又没有备份,咨询要怎么去恢复;针对上述的这种情况,下面给出具体的恢复方法;(备份重于一切!备份重于一切!备份重于一切!!!重要的事情说三遍)环境说明:MYSQL 5.7版本端口:3306和3309说明:3309是故障的实例,3306是协助在没有备份的情况下做恢复下面开始故障模……继续阅读 » SEian.G 6年前 (2019-03-19) 2496浏览 0评论6个赞
在日常的工作中经常会遇到客户反馈,针对一个等值查询,为什么查询出来的结果是错误的呢?而此刻我的内存独白是:一定是sql语句写的有问题呗,找我干啥?当然了,这也就是开玩笑,客户是上帝啊,客户虐我千万遍,我待客户如初恋!接下来肯定就是收集相关的信息,比如建表语句,SQL语句,查询结果等;下面针对客户所反馈的情况,我们去动手实验一下;MySQL中隐式转换详细查……继续阅读 » SEian.G 6年前 (2019-03-10) 1807浏览 0评论5个赞
之前的一篇文章中,我们遇到了主从同步的一个问题,错误代码:1236,详细请看开启GTID主从同步出现1236错误问题今天,突然发现测试环境的主从同步关系断开了,报错代码:1677一、问题错误信息Last_SQL_Errno: 1677Last_SQL_Error: Column 0 of table ‘wjq.test_profile&……继续阅读 » SEian.G 6年前 (2019-03-09) 2769浏览 0评论5个赞
在前面的几篇文章中,介绍了MYSQL主从复制相关的内容,包括主从环境搭建,具体文章可参考:使用传统方式搭建MySQL 5.7 异步复制环境基于GTID方式搭建MySQL 5.7 主从复制环境最近遇到mysql开启gtid做复制时,主从同步断开,从库出现1236错误,导致同步无法进行,本文就这问题记录下处理步骤Got fatal error 1236 ……继续阅读 » SEian.G 6年前 (2019-03-07) 3341浏览 0评论5个赞