![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysq
饮水偲源
bug搬运工
展开
-
Mysql 知识回顾总结-索引
索引索引的影响ttps://img-blog.csdnimg.cn/20200623135902174.png)MySQL环境:CPU 8 MEM 16G IOPS 300表数据量:6W行数据,大小74M左右。select * from xxx where a='xxxx'; #唯一一行先读取该表前1000行,读入其数据页入缓存。该字段非索引耗时:0.198 sec该字段为索引(唯一/非唯一):0.000 sec执行计划不使用索引:使用唯一索引:使用普通索引:总结:索引对性能有原创 2020-06-28 10:36:23 · 187 阅读 · 0 评论 -
几乎原生Mysql配置 执行Update语句卡住一直执行很长时间才返回(问题排查)
环境:2个Mysql实例库数量1 库中表数量501次业务流对实例依次1次插入1次查询1次更新插入一个服务,4个docker副本,每个副本jdbc连接数8查询和更新在一个服务,4个docker副本,每个副本jdbc连接数8Mysql实例上总连接数102个。所有表使用的Innodb引擎现象从应用服务上看,在同一时间,4个查询与更新的服务副本,更新操作的线程一直卡在IO读上,也就是没有Mysql应答,导致其中部分服务的2-6个jdbc连接被卡死,直到540xxx毫秒(9分钟)后统一给了应答,服原创 2020-06-04 15:16:47 · 6150 阅读 · 0 评论 -
记录一次开发环境问题 MySQL trx_mysql_thread_id=0事务导致表死锁(未解决)
###现象1.服务出现jdbc链接池没有可用链接(获取连接等待超时)2.show full processlist 发现存在该服务大量select 某表的query全部watting flush tables 一条请求flush table 一条请求open table3.kill 掉flush table 请求后,在processlist中不再找到该请求,但是后续请求继续阻塞,kill 掉open table请求后,open table无限期处于killed状态,依旧获取不到锁4.使用select原创 2020-05-26 11:43:44 · 1249 阅读 · 0 评论