数据结构论坛

首页 » 分类 » 问答 » MySql高级知识点总结
TUhjnbcbe - 2023/10/6 18:21:00
北京中科白癜风医院热心公益 http://baijiahao.baidu.com/s?id=1681593234657343333&wfr=spider&for=pc

一、事务的特性和隔离级别分别是什么事务(Transaction):一个最小的不可再分的工作单元;通常一个事务对应一个完整的业务。

四大特性:原子性(A):事务是最小单位,不可再分;一致性(C):事务要求所有的DML语句操作的时候,必须保证同时成功或者同时失败;隔离性(I):同一时间只允许一个事务请求同一数据,不同的事务之间彼此没有任何干扰;持久性(D):是事务的保证,事务终结的标志(内存的数据持久到硬盘文件中)。事务的隔离级别有4个:读未提交:隔离级别最低,会出现的并发问题有:脏读,不可重复读,幻读

读已提交:会出现的并发问题有:不可重复读,幻读

可重复读:MySql的默认隔离级别;会出现的并发问题有:幻读

串行化:级别最高,可以解决所有并发问题,但是并发性能效率很低。

二、谈谈MySql中的锁机制锁是计算机协调多个进程或线程并发访问某一资源的机制。它解决了多用户环境下保证数据库完整性和一致性;Lock的对象是事务,用来锁定的是数据库中的对象,如表、页、行。并且一般lock的对象仅在事务

1
查看完整版本: MySql高级知识点总结