社区
MySQL
帖子详情
如何去掉mysql (MyISAM)中的 读锁/写锁 ??
iwlk
2009-05-29 03:34:02
当执行update , select 要等待(为了防止脏读).
可是呢,这样性能就下降了.
我的需求是这样: 可以出现脏读,对性能要求比较高.
我现在是这样做的: 建两个库,一个用来读的库,另一个是用来写的. 手动定期用 写库 去更新 读库. 这样感觉非常不爽...
所以问一下: 有没有办法去掉mysql 中的锁?
...全文
325
4
打赏
收藏
如何去掉mysql (MyISAM)中的 读锁/写锁 ??
当执行update , select 要等待(为了防止脏读). 可是呢,这样性能就下降了. 我的需求是这样: 可以出现脏读,对性能要求比较高. 我现在是这样做的: 建两个库,一个用来读的库,另一个是用来写的. 手动定期用 写库 去更新 读库. 这样感觉非常不爽... 所以问一下: 有没有办法去掉mysql 中的锁?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nianzhang747
2009-10-29
打赏
举报
回复
换个支持的引擎
想要什么需求要什么需求
而且也不是狠影响速度
懒得去死
2009-10-29
打赏
举报
回复
那你用INNODB,然后选一个适合你的事务级别就行了。
vinsonshen
2009-10-29
打赏
举报
回复
你的引擎是myisam,其是表锁,不支持事务,所以,去掉不了。
你可以改用存储引擎innodb,这样就可以通过设置事务级别来支持脏读了
平凡的思想者
2009-10-29
打赏
举报
回复
你可以考虑使用InnoDB引擎(使用行锁),这样更新和查询可以放在一个库中。
因为MyISAM引擎会是表锁,并发更新和读取性能要差些。
mysql
的锁机制(
读锁
,
写锁
,表锁,行锁,悲观锁,乐观锁,间隙锁)
MyISAM
表锁
中
的
读锁
和
写锁
读锁
(共享锁S): 对同一个数据,多个读操作可以同时进行,互不干扰。加锁的会话只能对此表进行读操作,其他会话也只能进行读操作。
MyISAM
的读默认是加
读锁
。
写锁
(互斥锁X): 如果...
mysql
myisam
去掉
表锁a_重新认识
Mysql
之
MyISAM
表锁(共享读与独占写)
重新认识
Mysql
之
MyISAM
表锁(共享读与独占写)(一、
Mysql
锁的概念与特性)在
Mysql
数据库系统
中
,不同的存储引擎支持不同的锁机制。比如
MyISAM
和MEMORY存储引擎采用的表级锁,BDB采用的是页面锁,也支持表级锁,InnoDB...
mysql
myisam
去掉
表锁a_
MyISAM
表锁
MySQL
的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制。
MyISAM
和MEMORY存储引擎采用的是表级锁(table-level locking)。BDB 存储引擎采用的是页面锁(page-level locking),但也支持表级锁。InnoDB...
mysql
myisam
去掉
表锁a_
MySQL
MyISAM
表锁
MyISAM
存储引擎只支持表锁,这也是
MySQL
开始几个版本
中
唯一支持的锁类型。随着应用对事务完整性和并发性要求的不断提高,
MySQL
才开始开发基于事务的存储引擎,后来慢慢出现了支持页锁的BDB存储引擎和支持行锁的...
MySQL
锁之
MyISAM
锁——06
介绍
MySQL
两种引擎下的锁。 1.两种引擎的锁介绍
MyISAM
的锁
MyISAM
存储引擎采用的是表级锁, InnoDB的锁 InnoDB既支持表级锁,有支持行锁,默认情况下是行锁。 InnoDB还支持事务特性 2.具体锁的特性 ...
MySQL
56,677
社区成员
56,708
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章