- 博客(4)
- 收藏
- 关注

原创 八张图教你彻底理解数据库并发控制之隔离级别(下)
八张图教你彻底理解数据库并发控制之隔离级别(下)三、不能重复读以上我们介绍的两种隔离级别均是对单条记录进行管理,它所加的锁仅限于行锁,由于锁的颗粒度较小,所以具有良好的并发性能。到目前为止,并发操作会导致的针对单条记录修改的问题已经解决,接下来我们来看看并发操作对多条记录会产生什么样的影响,以及解决的手段。还是来看一个例子,甲童鞋想买一张从北京飞往昆明的机票,然后去去哪儿网站进
2012-05-02 14:02:49
874

原创 八张图教你彻底理解数据库并发控制之隔离级别(中)
八张图教你彻底理解数据库并发控制之隔离级别(中)一、更新丢失第一个问题来源于两个事务对同一个数据进行修改,引起数据修改最终结果的不确定性。更形象一点,甲乙两童鞋同时在网上订飞机票,甲童鞋瞄中了一张机票,这时乙童鞋也开始找机票,正好找到甲童鞋的那张。这样看来,由于乙童鞋的这个中间冒出个程咬金的行为,甲童鞋订机票这个事务的原子性就被打断,从此一分为二不再不构成原子性,问题即将出现。甲童鞋提交了
2012-05-02 12:52:01
587

原创 八张图教你彻底理解数据库并发控制之隔离级别(上)
八张图教你彻底理解数据库并发控制之隔离级别(上)数据库的隔离级别,是数据库理论中和实践中最为复杂深奥的东西,没有之一。老子经常云:“道可道,非常道”,理解起来就是:“道”这种东西十分之深奥,是不可以讲出来的,为什么呢?因为没法讲,只能自行体会,即所谓的悟。然而即便是像“道”这种神奇之极复杂之极深奥之极的玩意,只要一旦领悟,便会豁然开朗而澎湖灌顶,举一反三而触类旁通,并且从此
2012-05-02 12:45:36
897
原创 访问所有数据库抽象类的设计
访问所有数据库抽象类的设计在软件开发的过程中,每一个软件都可能会关联成千上万的表。因为每个表所包含的字段不同且可能操作各异,所以对每个表进行操作都需要编制相应的操作程序。但显然这是件很费力的事,因为这项工作工作量极大并且工作重复程度高。于是我们就在想,有木有一个方法能够减少工作量并且去除这些重复的工作?答案是肯定的,事实上我们只要分析以下两点就便能做到心中有数。
2012-05-17 17:12:13
1721
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人