免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12345
最近访问板块 发新帖
楼主: liusz
打印 上一主题 下一主题

再次请教: 如何避免表锁定 [复制链接]

论坛徽章:
0
41 [报告]
发表于 2007-06-25 19:18 |只看该作者

回复 40楼 dragonbody 的帖子

再看楼主发言:
QUOTE:
原帖由 "北京野狼" 发表:
看不出来A,B为什么会冲突。

计算是什么意思
计算是指做一些处理。A正在INSERT的时候,B进行DELETE,这时候表就被锁住了。 或者B正在DELETE,A要INSERT。 A 和B同时写一个表,就有一个必须等待。我要解决的就是这个问题,避免被锁住,避免等待。

论坛徽章:
0
42 [报告]
发表于 2007-06-25 19:19 |只看该作者
原帖由 liusz 于 2005-9-6 10:50 发表


计算是指做一些处理。A正在INSERT的时候,B进行DELETE,这时候表就被锁住了。 或者B正在DELETE,A要INSERT。 A 和B同时写一个表,就有一个必须等待。我要解决的就是这个问题,避免被锁住,避免等待。

....................................

论坛徽章:
62
2016科比退役纪念章
日期:2016-06-28 17:45:06奥兰多魔术
日期:2015-05-04 22:47:40菠菜神灯
日期:2015-05-04 22:35:07菠菜神灯
日期:2015-05-04 22:35:02NBA季后赛大富翁
日期:2015-05-04 22:33:34NBA常规赛纪念章
日期:2015-05-04 22:32:032015年亚洲杯纪念徽章
日期:2015-04-14 16:54:452015年亚洲杯之朝鲜
日期:2015-03-19 23:03:16明尼苏达森林狼
日期:2015-03-16 21:51:152015小元宵徽章
日期:2015-03-06 15:57:202015年迎新春徽章
日期:2015-03-04 09:55:282015年辞旧岁徽章
日期:2015-03-03 16:54:15
43 [报告]
发表于 2007-06-25 20:07 |只看该作者
当初理解错楼主的意思我已经很抱歉,你把这么老的帖子翻出来我只能对楼主再次抱歉

论坛徽章:
0
44 [报告]
发表于 2007-06-25 20:14 |只看该作者
不要再为了一些小事纠缠了,贯彻开源的精神,这么多看客关注此贴,其实大家通过你们的争执,也弄清了好多迷惑的问题,这才是最关键的

论坛徽章:
0
45 [报告]
发表于 2007-06-26 08:45 |只看该作者
原帖由 北京野狼 于 2007-6-25 20:07 发表
当初理解错楼主的意思我已经很抱歉,你把这么老的帖子翻出来我只能对楼主再次抱歉


我是在google上搜索关于mysql的锁定内容的时候,看到这贴的,回完之后才发现都已经是2005年的贴了,不过回都回了,心想不会有人再回了,没想到呀。

你当初理解错了也就罢了,过了两年回来还是理解错就有点说不过去了。

你当初不会是以为只要应用程序里面不调用锁定语句,数据库执行像select、update等这样的语句时就不会发生锁定了吧?

论坛徽章:
0
46 [报告]
发表于 2007-06-26 09:46 |只看该作者
很早版主就不参与此话题讨论了,该帖子应该关闭,不要误导群众

加锁是数据库紫铜自己的事情,应用程序不需要打理

myisam引擎在 insert、update 的时候是锁表,也就是说在插入、删除还没完成的情况下,其他操作都是无法进行的

innodb引擎不存在该问题,应为它在更新、插入的时候使用的是行级锁

论坛徽章:
0
47 [报告]
发表于 2007-06-26 12:01 |只看该作者
原帖由 showsa 于 2007-6-26 09:46 发表
很早版主就不参与此话题讨论了,该帖子应该关闭,不要误导群众

加锁是数据库紫铜自己的事情,应用程序不需要打理

myisam引擎在 insert、update 的时候是锁表,也就是说在插入、删除还没完成的情况下,其他操 ...


今天试了一下,发现innodb并不总是使用行级锁,有些情况下还是锁定了整个表。如:update table set col=1 where id=1;如果id字段上没有索引的话,锁的是整表,用id between 1 and 2 和 id >=1 and id<=2的结果也不一样。

论坛徽章:
0
48 [报告]
发表于 2007-06-26 14:52 |只看该作者
这些mysql有自己的判定标准,具体情况可以去查手册,或者订阅mail list

这帖子还是沉下去吧

论坛徽章:
0
49 [报告]
发表于 2007-06-27 15:39 |只看该作者
支持。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP