如题,最近业务经常被死锁,排查后发现有其他定期执行的sql,会影响业务相关功能。 定期执行的sql中,有create temp table select xxxxxx的语句,语句中关联到了业务表,最终导致死锁。
咨询DBA后,创建临时表并通过查询往临时表中插入数据时,可以加一个标记,解决死锁问题。
标记: set transaction_isolation='read-committed';
如题,最近业务经常被死锁,排查后发现有其他定期执行的sql,会影响业务相关功能。 定期执行的sql中,有create temp table select xxxxxx的语句,语句中关联到了业务表,最终导致死锁。
咨询DBA后,创建临时表并通过查询往临时表中插入数据时,可以加一个标记,解决死锁问题。
标记: set transaction_isolation='read-committed';
console.log("talk is cheap, show me you code.")