1、影响数据库性能的常见因素:
-> 读写竞争
-> 事务竞争
-> 频繁的事务处理
2、数据库需要保证数据的准确与安全,提出来事务(transactio)的概念->严格的定义:满足原子性、一致性、持久性和隔离性的操作成为事务。->隔离性会影响到数据的性能如:需要读取id=100的数据的同时要修改id为90-100的数据,,就会有隔离性限制->由上面的例子提出隔离级别的概念->等待机制就是锁,主要的有共享锁和排他锁
->因为多事务交叉,可能出现死锁:
记录一:先读取结果根据结果修改值记录二:修改某一些值查询最后的结果
3、数据库应用的分类:联机事务处理(OLTP):增删改联机事务分析(OLAP):查
少吃点,吃好的。