MySQL的表级锁有两种模式:表共享读锁(Table Read Lock)和表独占写锁(Table Write
Lock)。MyISAM在执行查询语句(SELECT)前,会自动给涉及的所有表加读锁,在执行更新操作(UPDATE、DELETE、INSERT等)前,会自动给涉及的表加写锁。
所以对MyISAM表进行操作,会有以下情况:

a、对MyISAM表的读操作(加读锁),不会阻塞其他进程对同一表的读请求,但会阻塞对同一表的写请求。只有当读锁释放后,才会执行其它进程的写操作。
b、对MyISAM表的写操作(加写锁),会阻塞其他进程对同一表的读和写操作,只有当写锁释放后,才会执行其它进程的读写操作。
下面通过例子来进行验证以上观点。数据表gz_phone里有二百多万数据,字段id,phone,ua,day。现在同时用多个客户端同时对该表进行操作分析。

参考文章: http://www.gosoa.com.cn/mysql-%E9%94%81%E8%A1%A8%E6%9C%BA%E5%88%B6%E5%88%86%E6%9E%90

最新文章

  1. Asp.net Boilerplate源码中NotNullAttribute的用处
  2. Double Checked Locking 模式
  3. poj 1195 - Mobile phones(树状数组)
  4. openssl API网络通信
  5. c# 弹出框-后台调前台函数
  6. GestureDetector和SimpleOnGestureListener的使用教程
  7. JIRA初步
  8. 可视化配置以及Net应用MemCache在win7
  9. 启用oracle 11g自己主动收集统计信息
  10. 2019/1/10 redis学习笔记(二)
  11. 不错的ngix/redis/java/android学习地址
  12. Python 标准类库- 因特网协议于支持之UUID
  13. abaqus的umat在vs中debug调试
  14. python通过配置文件连接数据库
  15. tail -f -n 0 /var/log/messages
  16. 【20180111】【物流FM专访】贝业新兄弟李济宏:我们是如何做到大件家居B2C物流第一的?
  17. EOJ2018.10 月赛(A 数学+思维题)
  18. Oracle 11.2.0.4.0 Dataguard部署和日常维护(3)-Datauard监控篇
  19. JS图片Switchable切换大集合
  20. xshell连接centos vi编辑器不能使用小键盘

热门文章

  1. 10道javascript笔试题
  2. PythonS12-day4学习笔记
  3. Unity3D-ScrollRect 各参数的代码引用以及作用
  4. C#编程语言与面向对象——抽象基类与接口
  5. Hive中的排序和分组(对map和reduce的影响,值得一看!)
  6. jquery怎么获取radio选中的值
  7. 关于HTML页面布局要注意的问题
  8. WKWebView比UIWebView优越性
  9. 获得Window窗口权限的三种方法
  10. UNITY更新到5后设置的动画无法播放了怎么办