mysql的优化

来源:互联网 发布:mysql 查询执行顺序 编辑:程序博客网 时间:2024/06/03 20:47

mysql有两种存储引擎:

InnoDB和MySAM两种被广泛使用的,其中InnoDB需要事务提交,而MySAM不需要,不用考虑支持事务的开销和实现的复杂性,很好地支持并发,

但也增加了数组存储不一致的风险。

InnoDB支持事务提交。使用的是行锁,完全实现了SQL四种事务隔离级别,原子性、一致性、隔离性、持久性。高并发可能导致数据的不一致,所以

引入了锁的概念。悲观锁,乐观锁。乐观锁使得并发速度更快,但数据的一致性降低。悲观锁使数据的一致性更高了,但并发速度更低了。


查询优化:

进行sql查询的时候,尽量不要使用计算和复杂的查询,如果是复杂的查询,尽量将其分解成为简单的SQL查询,充分利用索引,提高查询

的速度。

未完待续。。。

0 0
原创粉丝点击