锁:

在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的
资源。为保证数据的一致性,需要对 并发操作进行控制 ,因此产生了 锁 。同时 锁机制 也为实现MySQL
的各个隔离级别提供了保证。 锁冲突也是影响数据库并发访问性能的一个重要因素。所以锁对数据库而
言显得尤其重要,也更加复杂。

并发问题的解决方案:

1.读操作利用MVCC(多版本并发控制),写操作进行加锁

2.读写均进行加锁(读-写 彼此需要排队执行,影响性能)