码迷,mamicode.com
首页 > 数据库 > 详细

mysql优化

时间:2018-05-20 18:49:47      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:long   整理   SQ   常用   硬件   mysql   time   一个   stat   

一、数据库优化是一个综合的工作,主要有以下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优化

标签:long   整理   SQ   常用   硬件   mysql   time   一个   stat   

原文地址:https://www.cnblogs.com/wesley168/p/9064125.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!