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优化的主要内容,如果未能解决你的问题,请参考以下文章

mysql 优化包括哪些内容?

Mysql的性能优化

Mysql的性能优化

mysql 子查询 优化

MySQL Optimization

MySQL优化MySQL 高并发配置优化基础知识