- 2
- 0
- 约7.49千字
- 约 8页
- 2018-04-20 发布于天津
- 举报
一次mysql查询优化过程-关于evan
一次Mysql 查询优化过程
By evanxia
2016.06.27
背景:应项目需求,目前有一个业务需要每分钟向数据库中插入一批数据,然后另一个程序会从数据库中读取某一时间段内,某些特征的数据。随着时间的积累,数据量提升,查询时间爆发式增加,不得不优化数据库。本次优化只考虑了特定的查询优化,没有考虑优化后插入效率,为了减轻影响批量插入时采用的是一条insert...values(),()...形式语句。以下记录查询优化过程。
准备
先介绍一下,可能会使用到的mysql相关的工具。
清除查询缓存:
reset query cache;
清理查询缓存碎片以提高内存使用性能:
FLUSH QUERY CACHE;
MySQL查询分析器:
EXPLAIN或DESC
二、简单测试
2.1、环境
数据库:
mysql Ver 14.14 Distrib 5.5.49, for debian-linux-gnu (x86_64) using readline 6.3
数据:
2801178条记录
腾讯云服务器:
Linux VM-122-135-ubuntu 3.13.0-36-generic
#63-Ubuntu SMP Wed Sep 3 21:30:07 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
资源[dmidecode |more]:
原创力文档

文档评论(0)