锁
事务
不可分割性(Atomicity)
一致性(Consistency)
隔离性(Isolation)
持久性(Durability)
未提交读
已提交读
可重复读
序列化
读提交快照
快照
行
页
扩展
分区
表
事务持续时间越短越好
事务期间避免与用户互动
查询数据期间,尽量不要启用事务
活用事务隔离级别和锁提示
循环死锁
转换死锁
分布式死锁
费时的查询或事务
不正确的事务或事务隔离级别
事务未正确处理
未检测到的分布式死锁
锁定数据粒度太高或者太低
事务不要跨批次,且越短越好,事务期间不要和用户互动
小心处理超时放弃,或执行错误等状况
建立合适的索引,数据表最有有聚集索引
尽量不要启动隐性事务,避免长时间打开事务
尽量降低事务隔离级别
如果允许,可以尝试使用锁提示
尽量避免或尽快处理阻塞
访问数据的顺序要相同
让不同的连接使用相同的锁
提供不同的数据访问路径
设置Deadlock优先级,让不重要的事务自动放弃
欢迎大家加我微信交流讨论(请备注csdn上添加)



