たまにmysqlエラーが発生します。エラーは
Deadlock found when trying to get lock; try restarting transaction
クエリは
var res = cn.Execute("insert ignore into
Post(desc, item_id, user, flags)
select @desc, @itemid, @userid, 0",
new { desc, itemid, userid });
このクエリは一体どうやってそれを引き起こすことができますか?グーグルするとき、長いロック行を取り、この問題を引き起こすクエリがどのように発生するかについて何かを見ましたが、この挿入のために行に触れる必要はありません