Mysql之我见八(锁)
来源:互联网 发布:化妆品淘宝店名字大全 编辑:程序博客网 时间:2024/06/04 19:10
1.锁
锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算机(cpu、RAM、I/O等)的争用以外,数据也是一种供多用户共享的资源,如何保证数据并发访问的一致性、有效是所有数据必须解决的一个问题,锁冲突也是影响数据库并发性能的一个重要因素,从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。
读锁(共享锁):针对同一份数据,多个读操作可以同事进行而不相互影响。
写锁(排它锁):当前写操作没有完成前,它会阻断其他写锁和读锁。
结论:
1.对MyISAM表的读操作(加读锁),不会阻塞其他进程对同一表的读请求,但会阻塞对同一表的写请求,只有当读锁释放后,才会执行其它进程的写操作。
2.对MyISAM表的写操作(加写锁),会阻塞其他进程对同一表的读和写操作,只有当写锁释放后,才会执行其它进程的读写操作。
简而言之:就是读锁会阻塞写,但是不会阻塞读,而写锁则会把读和写都阻塞。
阅读全文
0 0
- Mysql之我见八(锁)
- Mysql之我见一(基础知识)
- Mysql之我见二(索引)
- Mysql之我见三(join查询)
- Mysql之我见四(索引优化)
- Mysql之我见十(行锁)
- Mysql之我见九(表锁)
- MySQL 乱码之我见
- MySQL锁系列(八)之 死锁
- MySQL开发规范之我见
- MySQL(八)之DML
- MySQL开发规范之我见(更新版)---叶老师
- Mysql之我见六(查询截取分析)
- 如何读论文?-如何写好科技论文之我见(八)
- (八)二十三中设计模式之我见-------------------中介者模式(Meditor Pattern)
- oracle项目移植mysql之我见
- Oracle与MySQL区别之我见
- Mysql入门(八)之视图
- 使用mapper select中的collection 但是需要分页的做法
- 2017第十批手机号最新正则匹配表达式
- 欢迎使用CSDN-markdown编辑器
- 跨域请求问题 : jsonp & CORS
- 第19章 驱动开发之LED驱动程序
- Mysql之我见八(锁)
- C++ 17 标准正式发布:终于能更简单地编写和维护代码了!
- 欢迎使用CSDN-markdown编辑器
- /etc/mail.rc
- tensorflow的具体函数(api)理解-----计算机学报相关研读
- CSS 选择器中的特殊字符转义
- jsp 滚动加载后台数据
- n^n的末位数字
- spring+springmvc+mybatis