我的網站出現問題,其中一個特定頁面需要大約15秒的時間才能在我的實時網站上返回數據,而在我的暫存網站上則需要2秒鐘。但他們都使用了相同的數據庫備份。MySql優化查詢
然後我意識到對於我的臨時數據庫,我已經刪除了舊的臨時數據庫並將轉換的備份還原爲新的臨時數據庫。
但是,在實時數據庫中,我直接在實時數據庫上運行數據庫轉換。
然後,我對我的實時數據庫也做了同樣的事情,並刪除了現有數據庫,然後從轉換後的備份中恢復它,呃,時間從那個特定網頁的15秒減少到2秒。
我的問題是爲什麼?唯一想到的是,可能索引變得太大了,通過刪除數據庫,索引被重新創建了嗎?\
我遠嗎?任何其他原因?此外,如果是這樣的話,我怎麼能在將來刪除數據庫?
感謝
嗨PMV。你提到的這個解釋計劃在哪裏?它在WorkBench或MYSQL查詢瀏覽器中可用嗎? – Cheeky 2011-01-11 10:25:06