mysql
文章平均质量分 90
LufeiWa
认真写博客
展开
-
因为修改mysql字段编码以及排序规则导致的一次线上生产故障
在一次晚上九点半的发布完成后,A同学在进行功能验证的时候,发现有一个sql查询很慢,通过explain关键字看后发现是ALL类型,没有走上索引。B同学这时候提出可能是因为字段长度不同导致走不上索引,在修改两个表的关联查询的字段长度一致后,发现还是走不上索引。B同学又提出可能是因为字段编码不同导致的问题,经查,发现编码确实不同。于是修改了字段编码以及排序规则,原来的字段编码格式是utf8,修改后的字段编码是utf8mb4,走上了索引,解决了查询性能问题,但是导致了一个更大的问题产生。。。原创 2023-02-18 14:34:11 · 348 阅读 · 0 评论 -
常用mysql查询变量等语句
查询变量SHOW VARIABLES LIKE 'max_heap_table_size%';查询mysql版本select version();原创 2019-11-20 21:34:18 · 414 阅读 · 0 评论 -
mysql Copying to tmp table时间占用过长的终极解决方法
最近开发任务不那么重,闲着就修修补补现在的系统。还真发现了一个问题,问题是取20条数据,我访问我本地的项目,很快,秒加载;当我访问线上的项目时,就很慢,时间长达10s之久。连接上线上数据库之后,进行select语句查询,发现需要3秒,我本地只需要0.1s。然后我发现“概况”那里,花费时间 最多的是Copying to tmp table,占98%多,百度了一圈,基本都是这种方式 :一、在mys...原创 2019-11-20 21:28:41 · 1838 阅读 · 0 评论