MySQL 学习四 SQL优化

1 学习使用EXPLAIN 

???

2 创建正确的索引

  数据库的索引像书的索引一样,他们的位置信息被保存,并且包含数据库的主要信息。可以使用EXPLAIN来查找

缺失的索引。

3 拒绝默认的设置:有三个关于MySQL性能优化的设置:

  innodb_buffer_pool_size:数据和索引被用作缓存的缓冲池。当数据库服务器有大量的系统内存时,可以用。

                                                这个设置不要过大,也不要频繁的引起交换。      

  innodb_log_file_size:单个InnoDB日志文件大小。

  max_connections:最大连接数

4 将数据库载入内存

  将频繁访问的数据放入内存(比如30%的数据放入内存)

5 SSD存储

6 横向扩展??

  纵向扩展

  横向扩展

7 追求可视化

  数据库受到流量负荷的影响,应用程序等导致的错误,为了快速、有效的解决问题,需要有监控机制。

  常用的监测工具:    MySQL企业监控器 /  Monyog /    Percona

  

  

  

  

  

  

        

  

  

猜你喜欢

转载自www.cnblogs.com/liufei1983/p/9221423.html