社区
MySQL
帖子详情
MyISAM类型表并发时怎么解决脏读问题
lshfong
2018-03-14 09:03:49
我的表是MyISAM类型,没办法使用事务。在并发高一点的时候会读到脏数据,比如用户A余额为100元,已执行扣除10元的命令,用户余额还有90元。但出现脏读时,select查出来的用户A余额还是100元,请问大家是怎么解决的呢?除了改表类型为innodb外还有其它方法吗?
...全文
1312
5
打赏
收藏
MyISAM类型表并发时怎么解决脏读问题
我的表是MyISAM类型,没办法使用事务。在并发高一点的时候会读到脏数据,比如用户A余额为100元,已执行扣除10元的命令,用户余额还有90元。但出现脏读时,select查出来的用户A余额还是100元,请问大家是怎么解决的呢?除了改表类型为innodb外还有其它方法吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Rotel-刘志东
2018-03-16
打赏
举报
回复
现在应用环境都是innodb引擎。
ckc
2018-03-14
打赏
举报
回复
同一个库表类型可以不同的 你可以新建少数关键表,使用InnoDB类型 这样改动不多,用户应该会同意吧
lshfong
2018-03-14
打赏
举报
回复
我也想用innodb,但是用户哪边的表是MyISAM,如果更改类型,涉及到的技术层面和业务层面很多,用户也不同意更改
zjcxc
2018-03-14
打赏
举报
回复
innodb 才是干这种事的 非要 myisam 的话,那就锁表吧
zjcxc
2018-03-14
打赏
举报
回复
设计上已经决定了什么场景下你该用什么,偏偏要纠结就没办法了
MySQL锁与
脏读
、不可重复读、幻读详解
如何保证数据
并发
访问的一致性、有效性是所有数据库必须
解决
的一 个
问题
,锁冲突也是影响数据库
并发
访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。本章我们着重讨论MySQL锁机制...
MySQL锁机制(
myisam
表
所与innoDB锁)
3.2、
并发
事务带来的
问题
3.3.1、在不通过索引条件查询的
时
候,innodb使用的是
表
锁而不是行锁 3.3.2、创建带索引的
表
进行条件查询,innodb使用的是行锁 总结 1、MySQL锁的基本介绍 锁是计算机协调多个进程或...
脏读
不可重复读 幻读 行级锁(共享锁,排它锁,死锁现象)
表
级锁 页级锁 innodb存储引擎 innodb三种行锁的算法 事务隔离级别 乐观锁与悲观 mvcc机制锁
脏读
(无效的数据) a事务把数据改完之后并没有提交,b事务读到这个改完数据之后的事务, b事务读完之后,a事务又把数据做了一个回滚操作,这种现象叫
脏读
不可重复读 a事务把数据读完拿去用了,b事务刚好直接把数据...
MySQL锁
问题
-
MyISAM
与InnoDB的锁机制
目录一、MySQL锁概述1、
表
级锁和行级锁的特点2、
表
级锁和行级锁的适用场景二、
MyISAM
表
锁1、查询
表
级锁争用情况2、MySQL
表
级锁的锁模式3、如何加
表
锁4、
并发
插入 Concurrent Inserts5、
MyISAM
的锁调度三、InnoDB锁...
mysql
myisam
应用_Mysql 一些细节方面解析(一)--
MyISAM
和InnoDB的主要区别和应用场景...
myisam
和innodb简介:
myisam
读的效果好,写的效率差,这和它数据存储格式,索引的指针和锁的策略有关的...
myisam
锁是
表
锁,只有读读之间是
并发
的,写写之间和读写之间(读和插入之间是可以
并发
的,去设置concurrent_...
MySQL
56,681
社区成员
56,709
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章