我有一個相當大的數據庫(800 + MB轉儲文件),我導入到我的本地服務器。它是一個來自女巫的Wordpress數據庫,我需要提取特定的帖子。裏面有大約16萬個帖子。MySQL的很長的查詢
目前即時通訊測試位與MySQL工作臺運行與JOIN簡單的查詢,它需要大量的時間,這麼長時間實際上是工作臺停止處理。
Here`s一個例子:
SELECT
COUNT(*)
FROM wp_posts
LEFT JOIN wp_term_relationships
ON wp_posts.ID = wp_term_relationships.object_id
LEFT JOIN wp_term_taxonomy
ON wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id
LEFT JOIN wp_terms
ON wp_term_taxonomy.term_id = wp_terms.term_id
WHERE wp_terms.term_id = 195;
運行超過600秒。 這裏是一個WordPress的DB模式: 當然
機會是我只是不善於SQL,不是我的場......
有我所知,沒有其他問題。我不認爲該表是索引。我把它作爲轉儲並導入它運行大型txt文件(一堆查詢)。如果我將它在MySQL工作臺中編入索引,然後用Eclipse(JAVA)連接到它,那麼表仍然會被索引? – klo
我更新了我的答案。 – Amel
問題是,在數據庫導入過程中,最後幾個查詢沒有執行,其中大多數都是索引。 – klo