MySql如何使未提交的行仅对刚刚插入它们的进程可用,而不对其他进程可用

MySql如何使未提交的行仅对刚刚插入它们的进程可用,而不对其他进程可用,mysql,Mysql,我有一个向MySql表插入行的循环,这个循环包含在begin和commit/rollback中。在这样的循环中,我有一个select,需要读取事务中新插入的一些行。我希望这些新行在未提交的情况下可用,仅对刚刚插入它们的进程可用。我不想使用自动提交,因为我希望能够在需要时回滚 我已经阅读了一些关于事务类型的内容,但是隔离级别readuncommitted似乎也允许从其他进程访问未提交的行,这是我不希望看到的 如何解决此问题?请提供代码。我认为“读取提交”可以满足您的要求。基于对“读取提交”的理解,

我有一个向MySql表插入行的循环,这个循环包含在
begin
commit
/
rollback
中。在这样的循环中,我有一个select,需要读取事务中新插入的一些行。我希望这些新行在未提交的情况下可用,仅对刚刚插入它们的进程可用。我不想使用
自动提交
,因为我希望能够在需要时回滚

我已经阅读了一些关于事务类型的内容,但是隔离级别
readuncommitted
似乎也允许从其他进程访问未提交的行,这是我不希望看到的


如何解决此问题?

请提供代码。我认为“读取提交”可以满足您的要求。基于对“读取提交”的理解,只有在提交后才可用。在我的情况下,他们还没有做出承诺。