
mysql
Sail__
Today I get through with nothing done is just the tomorrow the men who dead yesterday eager for.
展开
-
MySQL-使用自增ID无法插入ID为0值的记录的问题分析
记录一次数据库备份还原过程中的问题,以便今后遇到该问题能迅速定位。问题产生的背景1、数据库中表使用的是自增ID2、在项目开发过程中数据库分为开发库和生产库,由于业务逻辑的需要,在生产库中把其中一个表的一条记录的ID手动改成了0。3、备份生产库导入开发库过程中问题1、项目运行后,发现数据出现了严重的偏差,一些关联查询的数据不对,一开始以为是备份数据库或者导入数据库过程中出现了问...原创 2019-12-11 11:39:39 · 2001 阅读 · 0 评论 -
Mysql因为索引造成死锁DEADLOCK
近日生产发生死锁,日志和表索引如下。分析是因为索引的原因,在循环对数据进行Update的时候,因为查询的结果集颗粒度很大,造成多个线程因为索引INX_ACCOUNT_ID产生了行级锁。解决办法是,缩小查询结果集的颗粒度,就是缩小查询的结果范围,在循环Update的时候不会造成资源竞争。循环如下//新的循环List<Map<String,Object>>...原创 2019-05-27 14:46:26 · 2308 阅读 · 0 评论 -
Mysql共享锁和排他锁
文章转载自:https://www.cnblogs.com/boblogsbo/p/5602122.html不知道图片能不能正常显示mysql锁机制分为表级锁和行级锁,本文就和大家分享一下我对mysql中行级锁中的共享锁与排他锁进行分享交流。共享锁又称为读锁,简称S锁,顾名思义,共享锁就是多个事务对于同一数据可以共享一把锁,都能访问到数据,但是只能读不能修改。排他锁又称为写锁...转载 2019-05-27 15:10:41 · 13842 阅读 · 8 评论