![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
沙漏dan
我感受到的压力都是来自于我自己不努力不积极而又不甘于现状的恐慌
展开
-
MySQL事务与乐观锁
最近感觉自己好像干了一件蠢事,写了一个事务包含A和B两个操作,然后又在A中加了乐观锁,导致失败率特别高。因此重新看了事务与乐观锁的资料。一次封锁 两段锁一次封锁法,就是方法的开始阶段,已经预先知道会用到哪些数据,然后全部锁住,在方法运行之后,再全部解锁。可以有效避免循环死锁。两段锁协议加锁阶段和解锁阶段。加锁阶段:在任何数据进行读操作之前都有申请获得S锁,在进行写操作之前要申请...原创 2019-11-18 09:41:36 · 830 阅读 · 0 评论 -
MySQL字段null和not null学习思考
最近,在开发过程中,建表的时候有个涉及到时间的字段。开始时,使用了not null,default值为0000-00-00 00:00:00。但是有个同事说,这个值很有可能不存在,只有部分情况下才会存在,应当使用null,节省空间。开始时,使用not null的原因也是因为之前的一位前辈说数据库建表时,所有字段尽量为not null,并且设默认值。然后通过代码保证。因此有重新查阅博客文档了解其原因...原创 2019-11-04 10:21:26 · 688 阅读 · 0 评论