mysql的优化
2016-09-12 19:47
302 查看
mysql有两种存储引擎:
InnoDB和MySAM两种被广泛使用的,其中InnoDB需要事务提交,而MySAM不需要,不用考虑支持事务的开销和实现的复杂性,很好地支持并发,
但也增加了数组存储不一致的风险。
InnoDB支持事务提交。使用的是行锁,完全实现了SQL四种事务隔离级别,原子性、一致性、隔离性、持久性。高并发可能导致数据的不一致,所以
引入了锁的概念。悲观锁,乐观锁。乐观锁使得并发速度更快,但数据的一致性降低。悲观锁使数据的一致性更高了,但并发速度更低了。
查询优化:
进行sql查询的时候,尽量不要使用计算和复杂的查询,如果是复杂的查询,尽量将其分解成为简单的SQL查询,充分利用索引,提高查询
的速度。
未完待续。。。
InnoDB和MySAM两种被广泛使用的,其中InnoDB需要事务提交,而MySAM不需要,不用考虑支持事务的开销和实现的复杂性,很好地支持并发,
但也增加了数组存储不一致的风险。
InnoDB支持事务提交。使用的是行锁,完全实现了SQL四种事务隔离级别,原子性、一致性、隔离性、持久性。高并发可能导致数据的不一致,所以
引入了锁的概念。悲观锁,乐观锁。乐观锁使得并发速度更快,但数据的一致性降低。悲观锁使数据的一致性更高了,但并发速度更低了。
查询优化:
进行sql查询的时候,尽量不要使用计算和复杂的查询,如果是复杂的查询,尽量将其分解成为简单的SQL查询,充分利用索引,提高查询
的速度。
未完待续。。。
相关文章推荐
- [ZT]优化配置mysql服务器
- MySQL索引分析和优化
- 请教关于mysql的优化
- MySQL索引分析和优化
- MySQL查询优化系列讲座之查询优化器
- [转]LAMP(Linux+Apache+MySQL+PHP)服务器的性能优化
- 从MySQL得到最大的性能 优化
- MySQL查询优化系列讲座之调度和锁定
- 转--MysQL简单优化
- MySQL的优化
- 对拥有一个几十万行表的 MySQL 性能优化的简单办法
- MySQL查询优化技术讲座
- MySQL索引分析和优化
- 优化的my.ini[mysql].1500在线.突破最大连接数
- MySQL优化简明指南
- MySQL 性能优化
- 一些 Mysql 的优化经验
- MySQL索引分析和优化
- MySQL 数据库性能优化方法
- [转]MySQL查询优化技术讲座