数据库
文章平均质量分 75
WS_HSY90
这个作者很懒,什么都没留下…
展开
-
库存中心并发下锁、死锁
1、并发下锁的问题:其实这有两个问题,第一并发下数据的脏读脏写,第二就是防止并发下导致为了防止脏读脏写的而产生的其他问题(例如死锁)。 这里不再阐述相关的锁机制,我只说明项目中使用的锁以及遇到的问题。 库存中心这里我使用了三种机制:悲观锁、乐观锁、数据库CAS操作。 个人认为悲观锁、乐观锁最终还是在代码逻辑层面去控制数据读写,悲观锁实现简单,但是坑多,乐观锁实现稍微复杂,效率也较高。CAS则...原创 2020-02-06 16:35:38 · 907 阅读 · 0 评论 -
merge关键字
12月伊始,也是一个周末的开始,这段时间好像变懒了,不过这几天工作上不是很多事,就随便看看,不懂的不熟练的都整理了下. 首先是关于Merge关键字,Merge关键字是一个神奇的DML关键字。它在SQL Server 2008,Oracle9i被引入,它能将Insert,Update,Delete简单的并为一句。MSDN对于Merge的解释非常的短小精悍:”根据与源表联接的结果,对目标表执行插入、原创 2017-12-01 19:39:41 · 657 阅读 · 0 评论 -
DML DDL DCL TCL
接着上篇说起,数据库操作语句,看了网上说的,有很多种说法,我现在总结的为DML DDL DCL TCL. DML (Data Manipulation Language)数据操纵语言statements are used for managing data within schema objects.由DBMS提供,用于让用户或程序员使用,实现对数据库中数据的操作。DML分成交互型DML和原创 2017-12-03 22:31:41 · 326 阅读 · 0 评论