开发者社区> 问答> 正文

数据库表中的用户突然出现死锁怎么回事?

mysql 数据库,最近没有代码更新,数据库方面也没有变动
有用户反映登出之后再登录就没反应了,查数据库发现是该用户的数据出现死锁,并且有蔓延的趋势
能排除是数据库遭到攻击吗? 遇到类似情况的各路大仙给个建议 。

展开
收起
蛮大人123 2016-02-12 12:03:59 2312 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    频繁的数据操作会造成
    有可能会出现先后访问聚合索引和非聚合索引的情况,从而互相阻塞形成死锁
    死锁可能锁在不同的资源上,也可能死在相同的资源上,可以了解下死锁的原理和执行引擎加锁原理。
    一般情况下,按照相同的顺序操作资源,不使用更高级别的事务隔离级别或者用乐观锁是解决方向。具体要怎么做就看你的查询怎么写、索引怎么建了。

    2019-07-17 18:41:16
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载
云时代的数据库技术趋势 立即下载
超大型金融机构国产数据库全面迁移成功实践 立即下载