我的网站出现问题,其中一个特定页面需要大约15秒的时间才能在我的实时网站上返回数据,而在我的暂存网站上则需要2秒钟。但他们都使用了相同的数据库备份。MySql优化查询
然后我意识到对于我的临时数据库,我已经删除了旧的临时数据库并将转换的备份还原为新的临时数据库。
但是,在实时数据库中,我直接在实时数据库上运行数据库转换。
然后,我对我的实时数据库也做了同样的事情,并删除了现有数据库,然后从转换后的备份中恢复它,呃,时间从那个特定网页的15秒减少到2秒。
我的问题是为什么?唯一想到的是,可能索引变得太大了,通过删除数据库,索引被重新创建了吗?\
我远吗?任何其他原因?此外,如果是这样的话,我怎么能在将来删除数据库?
感谢
嗨PMV。你提到的这个解释计划在哪里?它在WorkBench或MYSQL查询浏览器中可用吗? – Cheeky 2011-01-11 10:25:06