我不确定如何跨多个SELECT查询实现一致的读取。
我需要运行几个SELECT查询并确保它们之间的 noUPDATE或DELETE改变CREATE了整体一致性。对我来说最好的情况当然是非阻塞的。
我正在使用带有 InnoDB 和默认REPEATABLE READ隔离级别的 MySQL 5.6。
问题是当我将 RDS DataServicebeginTransaction与多个executeStatement(提供的transactionId)一起使用时。打电话时我最后没有得到完整的结果commitTransaction。
commitTransaction唯一为我提供了一个{ transactionStatus: 'Transaction Committed' }..
我不明白,提交事务函数不应该给我整个(我的许多SELECT)数据集结果吗?
相反,即使使用transactionId, each executeStatement也会返回我个人的结果......这种行为显然不一致......