温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
我给大家介绍一个参数。这个参数呢,啊,我先。嗯,这里我先先不说是干什么用的,我们这个。看完这个案例啊,嗯。你就明白这个参数是干什么用的了。那首先呢,我在这个绘画一上啊,开启一个事务。然后呢,我这里呢,我先不提交。那么这里呢?因为事务没有提交,那么呢?这个T表这个MDL锁就没有释放,也就是原数据锁没有释放。那第二个呢,就是CAD等于一这条数据呢。他会一直会持有这个行锁,也就是排他锁。那么此时呢,如果你们现在线上的业务这个高并发。嗯,会有很多的事物去同同时会更改cid等于一这条数据,那么呢,其他的那些事物就会出现所等待。
01:00
那么此时呢,你的数据库这个连接数据就会变得非常高,你的业务就会出现一些卡顿。啊。那么这个参数的作用呢,就是。比如说我现在把这个参数啊。设置为十,那么呢,就是说当在十秒以内。你没有提交的话。那么呢,这个参数呢,就会自动的把你这个会一给Q掉。回滚。那么就不会造成后面的事物。出现一些锁。啊,这个就是这个参数的作用,那么这个参数呢,在买8.0里是没有的。啊,你需要用这个pocono8.0才有这个参数。我们来给大家演示一下这个效果。首先呢,我这儿有一张表是吧,我现在开启一个会话。开启一个事物,然后呢,我们。
02:01
我这里不提交,那么呢,我在绘画二。我更新它就会出现锁等待啊,这个应该是没有什么那个问题是吧。然后呢?我们就来看一下这个参数的作用啊。我这里设置为三秒吧,时间短一点。也就是说,当超过三秒,这个数据库会自动的把这条。把这条circle给Q掉啊。我们我们来设完了啊,就是设,这就现在已经就设完了。然后我们数啊321,然后现在我们再随便。这条语句啊,就就看一眼这个吧,你会你会看见啊回车啊。看见没有?这个数据库自身把这条把刚才这条。四个扣给扣掉了,因为他没有提交。然后呢,同时呢,这个数据回滚掉了,你看数据并没有改啊。
03:04
这是。我给大家看一眼我这个版本啊。啊,Con8.0啊。请大家记好了这个参数。只有pocono才有呢。只有普康能有买890是没有的啊。具体的你。你在那个普康的官网上,你可以看一眼,那么这个参数是非常有用的,可以避免刚才我们说这个锁。啊,大家到时候在生态环境中呢,就是我更推荐于呃,你用这个pocao8.0代替这个MYSQL8.0。啊,不论是性能还有功能都会有一个质的提升。
我来说两句