SQL锁优化问题

关于SQL锁。SQL优化少不了SQL锁优化

1.SQL常见锁有:共享锁 作用于查询操作(Select)

2.排他锁作用于,修改删除,增加。

SQL锁优化问题_第1张图片

上图两个请求分配 让表一表二都给锁住。请求一等待请求二释放资源,

请求二等待请求一释放资源。相互等待造成死锁


开发中避免死锁:

1Sql操作表的顺序一定尽量一致,

2.把查询SQL添加with(nolock)

3.链接非常多引起死锁,用临时表解决:一个原始表跟一个临时表,----->临时表——————>原始表2

SQL锁优化问题_第2张图片

你可能感兴趣的:(SQL锁优化问题)