# mysql锁

如何避免死锁：

1. 尽量保证没有长事务；
2. 合理创建索引，可以使创建的锁更少；
3. 使用事务，不使用`lock tables`；
4. 事务操作完之后立即提交，特别是在命令行中；
5. 在事务开始的时候先上锁；

> 参考：
>
> <https://www.cnblogs.com/wudanyang/p/10703832.html>
