1、索引是什么?有什么作用以及优缺点
索引是对数据库表中一或多个列的值进行排序的结构,是帮助MySQL高效获取数据的数据结构。MySQL数据库几个基本的索引类型有:普通索引、唯一索引、主键索引、全文索引。
- 索引加快数据库的检索速度;
- 索引降低了插入、删除、修改等维护任务的速度;
- 唯一索引可以确保每一行数据的唯一性;
- 通过使用索引,可以在查询的过程中使用优化隐藏器,提高系统的性能;
- 索引需要占物理和数据空间。
参考 MySQL的索引及其数据结构
2、什么是事务?
事务(Transaction)是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行