ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 曾经发生的死锁问题

曾经发生的死锁问题

原创 Linux操作系统 作者:Kalonice 时间:2011-02-18 13:52:07 0 删除 编辑
如果事务为
upate..
select...
两个事物update的记录不同,并且update走了索引,这样在 update阶段不会串行,但是select 与update条件不同,而且是全表扫描,就会造成死锁
如果要避免死锁,要么控制update条件,使所有事务串行
要么select时候with ur(注意此时读的是未提交读,要看是否符合业务逻辑)
要么将表设置成强制走索引让select成为索引扫描

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22894392/viewspace-687495/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2009-11-18

  • 博文量
    4
  • 访问量
    7901