在升级了mysql5.7后,并引入了cetus做读写分离。
原来写的存储过程中insert数据后立马读回自动生成的索引,出现了读到老数据问题。
解决:在存储过程中使用事务提交保证原子性操作。或者使用musql提供的语句mysql_stmt_insert_id获取生成的索引。
mark!!!
mysql读写分离与存储过程使用遇到的坑
升级到MySQL5.7并启用Cetus进行读写分离后,遇到存储过程内插入数据后立即读取导致的老数据问题。解决办法包括使用事务确保原子性操作或利用mysql_stmt_insert_id获取新生成的索引。
786

被折叠的 条评论
为什么被折叠?



