数据库并发操作的有关知识
数据库是一个共享资源,供多个用户使用,CRUD。所以数据库管理系统必须提供并发控制机制。
并发控制预备知识
并发控制的单位 --> 事务。事务是数据库的逻辑工作单位,它是用户定义的一组操作序列。一个事务可以是一组SQL,或这个程序。
事务应该具有4种属性:原子性、一致性、隔离性和持久性。
数据库事务并发带来的问题有:更新丢失、脏读、不可重复读、幻象读。
锁🔒
用封锁机制来解决并发问题。它可以保证任何时候都可以有多个正在运行的用户程序,
但是所有用户程序都在彼此完全隔离的环境中运行。