Mysql组通过查询执行30秒以上

时间:2014-02-10 10:55:22

标签: mysql

我正在尝试执行以下查询

select COUNT(*) from tbl_impressions group by spackage 

并且最初执行它需要大约40秒,但是在几秒钟之后,在2秒内执行相同的查询。

有人知道原因吗?

PS:所有表格都已编入索引。

提前致谢。

1 个答案:

答案 0 :(得分:0)

发生这种情况的原因如下:

  

查询缓存存储SELECT语句的文本   发送给客户端的相应结果。如果相同   稍后收到语句,服务器从中检索结果   查询缓存而不是再次解析和执行语句。该   查询缓存在会话之间共享,因此一个结果集生成   可以发送客户端以响应另一个发出的相同查询   客户端。

请在此处查看进一步的文档http://dev.mysql.com/doc/refman/5.1/en/query-cache.html