插入是否会阻止选择?什么时候不呢?

时间:2014-04-05 21:14:55

标签: mysql concurrency transactions acid

考虑以下问题:

SELECT * FROM TABLE WHERE status = 'submitted' (or count (*) instead of *)

INSERT INTO TABLE (description, id, status) VALUES ('task', '1234', 'finished')  

假设这些查询由不同的事务执行。这些相互矛盾吗?应该阻止另一个吗? select将不会产生不同的结果,具体取决于插入是在选择完成之前还是之后完成。但另一方面,在这两种情况下都考虑了同一列。那么应该阻止另一个吗?

0 个答案:

没有答案