设为首页
收藏本站
淘宝精选
开启辅助访问
登录
注册后绑定Q登陆
手机号登录
手机号码,快捷登录
微信登录
QQ登录
快捷导航
发布信息
搜索
搜索
支持我们
使用96IE来支持论坛
首页
任务
勋章
签到
签到等于每天打卡
导读
邀请码
装机必备的软件、去广告版
装机助手
装机网
精品操作系统下载
免费邀请码
记录
Doing
每日签到
本版
帖子
用户
PCOS技术网
»
首页
›
≡技术交流≡
›
电脑技术交流
›
MyISAM表
返回列表
发新帖
查看:
598
|
回复:
0
MyISAM表
[复制链接]
amwdnuff
amwdnuff
当前离线
积分
10395258
IP卡
狗仔卡
签到天数: 2623 天
连续签到: 2 天
[LV.Master]至尊海神IIIIII
发表于 2010-12-17 21:16
|
广东
|
显示全部楼层
|
阅读模式
MyISAM表
MyISAM是表级锁,MySQL表级锁有两种模式:表共享读锁(S锁)和表独占写锁(X锁),就是说对MyISAM表进行读操作时,它不会阻塞其他用户对同一表的读请求,但会阻塞对同一表的写操作,而对MyISAM表的写操作,则会阻塞其他用户对同一表的读和写操作。
当一个线程请求某个MyISAM表的读锁,同时另一个线程请求同一表的写锁,此时写线程会优先获得锁,即使读请求先到锁等待队列,写请求也可以插队成功,MySQL采用写操作优先的锁调试机制,但这也造成一个很大的缺陷,即大量的写操作会造成查询操作很难获得读锁,从而可能造成永远阻塞,所幸可以通过指定参数low-priority-updates来调节MyISAM的读写锁调度行为,降低写请求的优先权利。
MyISAM表的读和写是串行的,即在进行读操作时不能进行写操作,反之也是一样,但在一定条件下MyISAM表也支持查询和表尾插入的操作并发进行,其机制是通过参数concurrent_insert来控制的。
PCOS系统下载站:http://zhuangji.wang
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
抢沙发
千斤顶
显身卡
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册后绑定Q登陆
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页