ロックを知っているほとんどまとめhttps://zhuanlan.zhihu.com/p/29150809
使用
RC隔离级别
精心设计索引
機会、および、データにアクセスするためにインデックスを使用しようとするようにので、ロックの競合を減らし、より多くの正確なロッキング選択して
合理的事务大小
競合の少ないチャンスを発生する小さなロックトランザクションを記録明示的なロックに設定すると、
最好⼀次性请求足够级别的锁
。⽐例えば、好ましくは直接行適用、データを変更するため
再びデッドロックするよう傾向改変要求された場合、共有ロックを適用しないように、ロックを排他的ロックを異なるプログラムのアクセス⼀グループテーブル、である必要があり
约定以相同的顺序访问各表
、可能な限り固定で、⼀テーブルの観点から、
順アクセス・テーブル行。これは非常にデッドロックの可能性を減らすことができます可能な限り
用相等条件访问数据
、ギャップ同時ロック・インサートの影響を避けるために除非必须,查询时不要显式加锁
。MySQLのMVCCトランザクションは、クエリがロックを達成することができる使用されるトランザクションの最適化されない
パフォーマンスを、COMMITTED READでMVCC(コミット読み取り)とREPEATABLE READ(反復可能読み取り)、分離の2つだけ種類の
仕事から⼯次のレベル