摘要: 一、前言 在数据库中,并发控制是指在多个用户/进程/线程同时对数据库进行操作时,如何保证事务的一致性和隔离性的,同时最大程度地并发。 当多个用户/进程/线程同时对数据库进行操作时,会出现3种冲突情形: 读-读,不存在任何问题 读-写,有隔离性问题,可能遇到脏读(会读到未提交的数据) ,幻影读等。 写 阅读全文
posted @ 2019-07-25 19:23 邱明成 阅读(1619) 评论(0) 推荐(0) 编辑
摘要: 1、 作用域符号::的前面一般是类名称,后面一般是该类的成员名称,C++为例避免不同的类有名称相同的成员而采用作用域的方式进行区分如:A,B表示两个类,在A,B中都有成员member。那么 A::member就表示类A中的成员member B::member就表示类B中的成员member 2、 全局 阅读全文
posted @ 2019-07-25 15:34 邱明成 阅读(5194) 评论(0) 推荐(0) 编辑
摘要: 复杂部分略去,摘录要素如下: 1.typeid是C++的关键字之一,等同于sizeof这类的操作符。 2.typeid操作符的返回结果是名为type_info的标准库类型的对象的引用(在头文件typeinfo中定义) 3.C++并没有规定typeid实现标准,各个编译器可能会不一样。 4.编译器会为 阅读全文
posted @ 2019-07-25 10:11 邱明成 阅读(3968) 评论(0) 推荐(1) 编辑
摘要: 阅读全文
posted @ 2019-07-25 09:08 邱明成 阅读(2019) 评论(0) 推荐(0) 编辑
摘要: 嵌套事务的实现是基于SAVEPOINT、ROLLBACK TO SAVEPOINT和RELEASE SAVEPOINT的,也就是设置一个保存点,可以回滚到保存点和释放保存点。 测试表的初始状态如下: 开始测试 现在定义了两个SAVEPOINT,并且插入了3条数据,现在测试ROLLBACK TO SA 阅读全文
posted @ 2019-07-25 08:34 邱明成 阅读(2061) 评论(0) 推荐(1) 编辑