一、索引
主要使用:主键索引、普通索引、全文索引。
为每条记录增加索引值,加快检索,不需要去检索全表。
索引消耗空间。
二、锁机制
1.悲观锁(A)与乐观锁(B)
A认为每次执行都会受到其他操作的影响,故执行前做排他操作,加锁。
(MySql的InnoDB中默认使用行级锁,行级锁都是基于索引的,若是没有索引,会使用表级锁。)
B认为每次执行不会受到其他操作影响,故执行前做检查操作,使用版本号或者时间戳的方式。