社区
MySQL
帖子详情
多个线程同时select一张表,会有冲突吗?
loskill
2015-06-30 06:14:16
我用的存储引擎是myisam,有多个连接会同时select这张表,但不会修改这张表,这样操作会不会有冲突,会不会锁表。
...全文
839
5
打赏
收藏
多个线程同时select一张表,会有冲突吗?
我用的存储引擎是myisam,有多个连接会同时select这张表,但不会修改这张表,这样操作会不会有冲突,会不会锁表。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
码无边
2015-07-01
打赏
举报
回复
MyISAM表的读操作,不会阻塞其他用户对同一表的读请求,但会阻塞对同一表的写请求;对 MyISAM表的写操作,则会阻塞其他用户对同一表的读和写操作;MyISAM表的读操作与写操作之间,以及写操作之间是串行的。
道玄希言
2015-06-30
打赏
举报
回复
不修改表, 仅仅只是查询,如果都能导致锁表, 那mysql也可以去撞墙了,^_^ 查询只是扫描下数据, 然后找出你要的结果输出, 只会受机器硬件配置, 网络带宽等影响你的查询反映速度了。
ACMAIN_CHM
2015-06-30
打赏
举报
回复
如果只是select 不会相互影响。 select * from table order by key ,如果几个SESSION执行完全相同的SQL语句,则第二个执行的感觉会更快。因为MYSQL已经执行过一次并缓存了。 如果执行不同的SQL语句,则影响不大,当然连接的用户越多,对CPU,磁盘,网络的竞争就越大,会有影响。
loskill
2015-06-30
打赏
举报
回复
但是连接多了,select就会很慢吗?我的sql语句很简单,就是全表扫描,select * from table order by key,就是这样的。
taodala
2015-06-30
打赏
举报
回复
这个肯定 不会冲突啊....
python
线程
进程、异步IO
多
线程
是指从软件或者硬件上实现
多个
线程
并发执行的技术。具有多
线程
能力的计算机因有硬件支持而能够在同一时间 执行多于一个
线程
,进而提升整体处理性能。 该章节主要包括
线程
进程的概念,基于python的
线程
进程实现,GIL锁的影响,消费者生产者模型,进程池的应用以及IO模型的介绍,一句话概括本章的内容就是:实现并发编程,即计算机能够同时处理
多个
任务。
多
线程
查询、修改Mysql
表
会
有
冲突
吗?
我用的存储引擎是MyISAM,有
多个
连接
会
同时
select
这张
表
,但不
会
修改这张
表
,这样操作
会
不
会
有
冲突
,
会
不
会
锁
表
? 不
会
锁
表
,不
会
有
冲突
, MyISAM
表
的读操作,不
会
阻塞其他用户对同一
表
的读请求,但
会
阻塞对同一
表
的写请求; 对 MyISAM
表
的写操作,则
会
阻塞其他用户对同一
表
的读和写操作; MyISAM
表
的读操作与写操作之间,以及写操作之间是串行的,读操作是并行的。 http://
mysql
多个
程序同时写
一张
表
_关于
多个
程序同时操作一个
表
发生死锁的问题
锁的概述一. 为什么要引入锁
多个
用户同时对数据库的并发操作时
会
带来以下数据不一致的问题:丢失更新A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统脏读A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数据就与数据库内的数据产生了不一致不可重复读A用户读取数据,随后B用户读出该数据并修改,此时A用户...
多
线程
操作数据库
当多
线程
对同一数据库进行操作的时候
会
可能发生
冲突
。 读读不
会
冲突
,读写,写读等操作应该
会
引起
冲突
(其中的写包括update、delete和insert)。 解决
冲突
的方法: 1.使用
select
* from
表
名 with(nolock) --不对
表
加锁进行访问。即使有个用户正在delete
表
名,也可以查询出当前
表
的数据 2.常见的并发问题,使用锁和事务来控制
多程序同时操作 mysql_关于
多个
程序同时操作一个
表
发生死锁的问题
锁的概述 一. 为什么要引入锁
多个
用户同时对数据库的并发操作时
会
带来以下数据不一致的问题:丢失更新A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统脏读A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数据就与数据库内的数据产生了不一致不可重复读A用户读取数据,随后B用户读出该数据并修改,此时...
MySQL
56,678
社区成员
56,708
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章