我还是个菜鸟,对许多概念还不太了解,想请教一下,如果有多个用户同时对某个表里同一行的同一个字段进行update操作,
会导致什么结果?
会是两次更新都失败吗?myisam和innodb引擎在碰到这个问题时是不是会有不同的反应呢?
谢谢了!

解决方案 »

  1.   

    都会成功。 对计算机的CPU来说,没有什么是同时的,一定会有先后时序。 当第一个update还在执行的时候,第二个会处理等待中,等第一个完成操作结束后,MYSQL会继续处理第二个UPDATE,或者超时放弃第二个。
      

  2.   

    先读三遍《数据库系统概论(第四版)》 王珊 萨师煊   高等教育出版社 (掌握基础知识和概念) 然后再粗略浏览一遍MYSQL的官方手册。(方便以后查找,避免类似于考试的时候,给你本政治书也不知道答案在第几章,第几页)MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html
      

  3.   

    当您的问题得到解答后请及时结贴.
    http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
    http://topic.csdn.net/u/20100428/09/BC9E0908-F250-42A6-8765-B50A82FE186A.html