00:00
来我们接下来往往后说啊啊,那么下一个呢,我们再来说一下这个事物的一个指读啊,我们叫做什么呀?诶事物的只读属性啊,只读设置OK啊,那么它是通过一个叫做re only来写的啊啊我们来看一看啊呃,对于这个回滚来不回滚来讲,我就把它注释掉了哈,因为我们用它的话肯定就会出现问题了,对吧,没办法去演示后面那些东西了,所以说呢啊,我就暂时把它什么先拿掉了,能看到吧啊把它先拿掉了啊好,那么在下面的话,我们来给大家去演示一下这个事物的一个啊只读设置啊,通过一个read o来去设置啊,这个大家会读吗?怎么读啊啊怎么读啊是吧,啊有有有读成那个叫什么什么是吧。啊,有有那样读的吗?以前都有同学那么读哈,我听着特别别扭是吧?啊,我给你纠正一下哈,呃,来只读属性啊,只读属性啊,那么这个里面呢,它有两个值啊,你看一下,我们也可以到这里面去看一看,有一个read only,我们来看一下啊,啊就是这个read only看到了吧,它告诉你default是什么呀,False吧,诶默认这是一个false,然后呢,我们可以把它设置为什么呀,设置为true啊,也可以设置为false,好吧,就跟大家解释一下,都分别是什么意思啊呃,一个是true,那一个是我们的false啊,如果是true的话呢,那代表的就是一个只读啊,如果是false的话,那代表的就是一个非只读。
01:42
能明白吗?OK,大家知道什么样的只读,什么样的非指读吗?知不知道什么是只读啊,什么是只读啊,是不是只能进行读取操作,不能进行修改操作吧,对吧?那非只读呢,其实也就是我们的读写了,你既能读,然后呢,也能做一些什么修改的操作,明白了吧,但是大家注意了啊,现在我们只是来去设置这个事物的一个属性啊,叫做只读与非只读,明白吧,所以说呢,它只是来管你的事物的啊,因此呢,大家一定要注意,我要给你解释了啊。
02:21
什么叫做只读呢啊,就是只读就代表着什么呀,代表着哎只会对什么呀,对数据库进行读取操作,不会有什么呀,修改的操作。能明白了吧,哎,不会有修改操作,但是大家注意了啊,这个你设置为只读以后呢,你只是告诉这个point,我只会进行读取操作,不会进行什么修改操作,但是。我能不能做修改操作呢,能不能。
03:00
能不能你还是可以做的明白,所以说这个问题呢,大家就一定要去注意了啊,有些同学认为说我设置为只读以后呢,它是不允许我做修改操作的,其实并不是这个样子的啊,你设置了只读以后呢,只是你告诉他我要做只读操作了,但是呢,你还是可以做一些什么修改操作的,那这也事物需要我们去注意的一个问题,假如说你把一个事物设置为只读以后,你千万不要去做修改操作,为什么呢?我来给你解释,如果你设置为只读操作,那么破认为在我的这个事物里面,只有读取的过程,没有修改的过程,它就不会去加锁,明白什么意思吗?他就不会去加锁,因为我们知道事物与事物之间是有隔离的。对吧,然后如果说诶,我再去修改这条数据的时候,那我是一定要给他进行加锁操作的,要不的话呢,我们这个就会出现任何问题了,对吧?出现一些问题了,但如果你设置为只读以后呢,它就不加锁了,而你反而去做一些修改操作的时候,那么可能就会出现一些问题了,听明白这个意思了吗?啊所以说呢,诶,那什么时候设置只读呢?大家听我讲啊,就是你确定我现在的这个事物里面只有读取操作,那么你一定要给它设置为只读,为什么呢?因为不加锁效率是不是会快一点。
04:23
对不对啊,叔叔注意了啊,就是不会有修改操作啊,那么我们可以怎么做呢?就是呢啊啊,如果。好确保什么当前的事物。啊,只有什么呀,这个这个读取操作啊,就什么呀,就有必要设置为只读啊可以什么呀,帮助我们的数,呃,数据库引擎是吧?啊然后呢,优化我们的事物,怎么优化事物啊,就是本来的话呢,我是需要比如说你在操作这条数据,我是需要给他什么加一把锁的,对吧?诶我需要给他什么加一把锁,但是呢,现在你告诉他这就是一个读取操作,诶他就不加这把锁了,那不加这个锁的话有什么好处呢?其实对于当前的这个事物来讲,没有什么太大的区别,但是呢,对于别的事物来讲是不是有区别了,如果你加了锁,别的事物只能等着,但是你没有加锁的话,别的事物是可以直接进来什么操作的。
05:26
理解了吗?哎,所以这个大家一定要注意了啊啊,优化我们的事物,那么非制度是什么意思呀?就是啊,不仅会什么读取数据啊,还会有啊修改操作能理解了吧?哎,还会有修改操作啊啊那么啊,如果说你确保是有修改操作的,你必须要把它设置为非制度的。明白这个意思了吧,哎,一定要设置为非指数的啊,这样才能保证你数据的一个完整啊,数据的一个安全,听懂这个意思了吧,所以说呢,这个位置呢,主要是给大家去加上两个值啊,那么大家注意,它默认值就是一个false,我们主要去记什么处就行了,就是我确保我的这个操作只有一个读取的,那么你把它设置为true,其他情况下你就不要设置为true了,你就让它默认是false就可以了,明白了吧,OK,那你看一下我们当前这个操作里面这两个是不是都是一个修改的过程,所以说呢,我还是要把它设置为fast,理解这个意思了吧,啊,设置为first啊啊,那么这就是我们的事物的第四个属性叫做什么只读听懂了吧,啊,也是比较简单啊。
06:36
诶怎么给关了好收了这个指读操作啊。
我来说两句