mysql select语句变慢,该怎么解决

mysql select语句变慢,该怎么解决

mysql select语句变慢

哪位大侠指点一下,什么原因会使mysql   select语句大面积地变慢?

最近几天mysql服务器的slow   log里面突然出现大量的select记录query_time从3到20的都有,分布在不同的表和不同的库

有一条语句甚至有到query_time:47

最近变没有大面积改动数据库




1.索引没有适当的建立

2.给QUERY分配的内存不足。




好想mysql某个表的数据行达到一定数量级后就会出现查询效率低下的问题.




我能想到的原因如下:

1. 表的量级变大。随着表行数的增多,select的结果也越来越多,从而会使查询变慢。

2. 访问量突然增大。大量的并发访问也会使磁盘的I/O增加,从而降低读取速度。

3. 如果是MyISAM类型的表,可能存在锁表的问题。可能存在其它事务正在更新该表的情况,导致select等待,从而降低速度。

楼主可以把show status的结果贴出来,一起分析一下

mysql select语句变慢,该怎么解决

相关文章:

你感兴趣的文章:

标签云: