我注意到MySQL5.5有一个非常奇怪的行为。我有一个innodb表,大约有200000行,有3个索引。我使用的查询在几毫秒内从表中提取最后20行。几天后,这个查询变得慢得多,大约需要一秒钟。但是当我在phpmyadmin上打开该表的操作页面时,查询恢复得非常快。
我已经测试了好几次,它是一致的。一旦查询变慢,它们就会一直保持缓慢,直到我打开phpmyadmin的操作页面。我在那里什么都不做。我只是打开那一页。我想知道发生了什么事。当我打开操作页面时,phpmyadmin对表做了什么?我使用的是MySQL5.5,无法更改(托管和托管服务器)。
我相信这个问题与innodb有关,因为这个表以前是myisam,我之前没有注意到这个行为。
暂无答案!
目前还没有任何答案,快来回答吧!