1.概念
1.1.mysql用不同的技术将数据存储在文件当中,这种技术称之为存储引擎。
2.并发控制
2.1.当多个连接对记录进行修改时候为了保持数据的一致性和完整性。
1.1种类:
1.2.设置存储引擎
1)通过配置文件:default-storage-engine = engine_name
2)创建数据表时指定存储引擎:ENGINE = engine_name
3)通过修改表结构:ALTER TABLE table_name ENGINE [=] engine_name
2.2.锁
1)共享锁(读锁):同一个时间段内,多个用户可以读取同一个资源,读取过程中数据不会发生变化。
2)排它锁(写锁):任何时间内只有一个用户写入资源,当进行写锁时会阻塞其他写锁或者读锁操作。
2.3.锁颗粒
1)表锁:一种开销最小的锁策略
2)行级锁:一种开销最大的锁策略
3.事物
3.1.用于保证数据库的完整性
特征:原子性、一致性、隔离性、持久性
4.索引
4.1.索引是对记录集的一个或者多个字段进行排序的方法。在一张表中为一个字段创建一个索引,将创建另外一个数据结构,包含字段数值以及指向相关记录的指针,然后对这个索引结构进行排序,允许在该数据上进行二分法排序。(普通索引、唯一索引、全文索引)。