登录社区云,与社区用户共同成长
邀请您加入社区
记一次在同一事务中更新后再查询还是之前的结果1、根据事务的ACID特性,同一事务中的数据需保持一致,所以在同一事务中更新后再查询是可以查询到更新之后的数据的。但为什么查询到的是更新前的结果?2、查找原因后发现是由于项目进行了读写分离的操作,导致写和读操作的是不同库,导致查询到的还是之前的结果。写库和读库之间的数据更新也会有延迟(并不是该原因)。...
1、根据事务的ACID特性,同一事务中的数据需保持一致,所以在同一事务中更新后再查询是可以查询到更新之后的数据的。
2、查找原因后发现是由于项目进行了读写分离的操作,导致写和读操作的是不同库,导致查询到的还是之前的结果。
将读和写的方法写在同一个dao(写dao),都操作写库。
写库和读库之间的数据更新也会有延迟(并不是该原因)。
为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。
更多推荐
【GaussDB(for MySQL)】 Big IN查询优化
GaussDB细粒度资源管控技术透视
关于Java Chassis 3的契约优先(API First)开发
扫一扫分享内容
所有评论(0)