400 028 6601

mysql数据库锁机制是什么-创新互联

小编给大家分享一下mysql数据库锁机制是什么,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!

创新互联公司,为您提供成都网站建设公司成都网站制作、网站营销推广、网站开发设计,对服务水电改造等多个行业拥有丰富的网站建设及推广经验。创新互联公司网站建设公司成立于2013年,提供专业网站制作报价服务,我们深知市场的竞争激烈,认真对待每位客户,为客户提供赏心悦目的作品。 与客户共同发展进步,是我们永远的责任!

并发控制

当并发事务同时访问一个资源时,有可能导致数据不一致,因此需要一种机制来将数据访问顺序化,以保证数据库数据的一致性。锁就是其中的一种机制(推荐教程:MySQL教程)

锁的分类

DML锁用于保护数据的完整性,其中包括行级锁(TX锁),表级锁(TM锁)。DDL锁用于保护数据库对象的结构,如表,索引等的结构定义,其中包括排他DDL锁,共享DDL锁,可中断解析锁

行级锁表级锁页级锁Mysql常用存储引擎的锁机制InnoDB的行锁和表锁

InnoDB引擎中既支持行锁也支持表锁,那么什么时候会锁住整张表,什么时候锁住一行??

行级锁和死锁避免死锁共享锁和排他锁1. 共享锁2. 排他锁3. 意向锁总结

对于insert,update,delete,InnoDB会自动给涉及到的数据加排他锁;对于一般的Select语句,InnoDB不会加任何锁,事务可以通过以下语句给显式加上共享锁或排他锁

看完了这篇文章,相信你对mysql数据库锁机制是什么有了一定的了解,想了解更多相关知识,欢迎关注创新互联网站制作公司行业资讯频道,感谢各位的阅读!


本文标题:mysql数据库锁机制是什么-创新互联
当前URL:http://mbwzsj.com/article/egepg.html

其他资讯