mysql优化
Posted wesley1680
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql优化相关的知识,希望对你有一定的参考价值。
一、数据库优化是一个综合的工作,主要有以下5中方式:
1.合理的表结构(符合三大范式)
2.建立适当的索引(常用的有普通索引,主键索引,唯一索引,全文索引)
3.分表(水平,垂直分割)
4.读写分离(写包括:update,delete,insert)
5.存储过程(模块化编程能提高速度)
6.修改mysql配置(最大并发数,缓存 mysql.init)
7.服务器硬件升级
8.定时的清除不需要的数据,碎片整理
二、下面根据上面提供的方向,逐一讲解
1.合理的表结构
满足三大范式,某些情况下,可以反第三大范式,适当冗余数据
2.sql语句的优化
如何定位慢查询 SHOW GLOBAL STATUS LIKE ‘slow_queries‘
show variabes like ‘long_query_time‘ //显示当前慢查询的时间
以上是关于mysql优化的主要内容,如果未能解决你的问题,请参考以下文章