导航:首页 > 数据处理 > 往数据库中添加字段为什么会锁表

往数据库中添加字段为什么会锁表

发布时间:2025-01-07 06:28:31

数据库锁表是什么意思

1、数据库锁表的意思:因为在数据库里,同一个数据可能有多个人来读取或更改,为了防止我更改的时候别人也同时更改,这是一般要锁住表不让别人改。

2、举个简单例子:在更新数据库记录的过程中,我是不希望别人也来更新我的这些记录的,像库存,做出库的时候,原数量100,我出了20,我就需要把数量更新到80;

在更新的过程中,别人又做了30的出库,如果在我更新的时候,别人先把库存更新到70,然后我又更新80,那数量就错误了。所以我更新的时候,我就需要锁定这条记录。这是数据行锁,排他锁。

(1)往数据库中添加字段为什么会锁表扩展阅读:

数据库锁表的必要条件:

1)互斥条件:指进程对所分配到的资源进行排它性使用,即在一段时间内某资源只由一个进程占用。如果此时还有其它进程请求资源,则请求者只能等待,直至占有资源的进程用毕释放。

2)请求和保持条件:指进程已经保持至少一个资源,但又提出了新的资源请求,而该资源已被其它进程占有,此时请求进程阻塞,但又对自己已获得的其它资源保持不放。

3)不剥夺条件:指进程已获得的资源,在未使用完之前,不能被剥夺,只能在使用完时由自己释放。

4)环路等待条件:指在发生死锁时,必然存在一个进程——资源的环形链,即进程集合{P0,P1,P2,···,Pn}中的P0正在等待一个P1占用的资源;P1正在等待P2占用的资源,……,Pn正在等待已被P0占用的资源。

阅读全文

与往数据库中添加字段为什么会锁表相关的资料

热点内容
荔湾区官方人事代理怎么样 浏览:709
如何取消附加产品业务 浏览:773
怎么从设置看手机下载了多少程序 浏览:287
什么样的房屋才是依法交易的房源 浏览:957
举例什么是长尾市场 浏览:188
加工中心程式怎么改回程序 浏览:88
肝脏验血后看哪些数据 浏览:171
数据分析分析什么数据 浏览:918
股票的交易量怎么看 浏览:371
v2化工产品是什么 浏览:507
商铺交易后还要交哪些税 浏览:973
中学如何改学籍户口信息 浏览:248
到梦空间请求数据失败是什么意思 浏览:893
电脑的运行程序怎么卸载 浏览:713
c语言怎么编写加工中心程序 浏览:57
强迁程序是什么2018 浏览:407
宾馆怎么推广产品 浏览:463
造纸和制浆哪个技术更难 浏览:968
技术难学怎么办 浏览:102
大数据时代下电子商务哪些机遇 浏览:571