mysql有两种存储引擎:
InnoDB和MySAM两种被广泛使用的,其中InnoDB需要事务提交,而MySAM不需要,不用考虑支持事务的开销和实现的复杂性,很好地支持并发,
但也增加了数组存储不一致的风险。
InnoDB支持事务提交。使用的是行锁,完全实现了SQL四种事务隔离级别,原子性、一致性、隔离性、持久性。高并发可能导致数据的不一致,所以
引入了锁的概念。悲观锁,乐观锁。乐观锁使得并发速度更快,但数据的一致性降低。悲观锁使数据的一致性更高了,但并发速度更低了。
查询优化:
进行sql查询的时候,尽量不要使用计算和复杂的查询,如果是复杂的查询,尽量将其分解成为简单的SQL查询,充分利用索引,提高查询
的速度。
未完待续。。。