(1)锁有存储引擎级别实现的锁,也有服务层的锁,例如lock tables
(2)数据库中的锁针对的对象是表或者记录,并且表的各种锁是通过队列的方式保存
(3)数据库的锁其实是服务层对表的锁,即锁的用户是数据库的内部模块
(4)数据库的ACID特性是作为一个数据库必须解决和回答的问题
(5)数据库的存储引擎有针对不同的应用场景,没有通用型的存储引擎
(6)ACID特性是针对事务而言的,没有事务,就没有ACID特性
(7)表有锁的概念,多个表的操作就构成了事务的概念,事务是一个事情的不同维度
事务是动作,业务层面的概念,事务也不是数据库中特有的概念,其他场合也有事务的说法
事务是表锁与行锁更上层的概念
(8)隔离性描述的是事务并发之时,事务之间的关系
(9)死锁问题的本质不是锁,而是资源的互相占用,互相不可使用
(10)数据库是锁的世界,研究并发的好题材
(11)事务日志是存储引擎层面的东西
(12)InnoDB与NDB Cluster都是存储引擎,还有XtraDB
(13)SQL语句解析以及执行计划是在服务层控制,还是存储引擎控制?
(14)事务也有类似TPF类似的框架?多事务类似多任务?
(15)事务是存储引擎级别的概念,还是服务层的概念?
服务层不管理事务,事务是由存储引擎实现
阅读(1570) | 评论(0) | 转发(0) |