2016-01-22 78 views
-3

我有以下查询,它工作正常,但执行时间太长。我该如何改进它。查询有待改进

我的查询:

SELECT * 
    FROM chapter 
     LEFT JOIN page 
     ON chapter.chapterID = page.chapterID 
    WHERE 
      chapter.lectureID = 5 
     AND chapter.category LIKE 'Intermediate' 
    GROUP BY 
     page.pageID, 
     page.chapterID 
+0

如果只有你能以更清晰的方式呈现表结构... –

回答

2

简单。使用equals而不是LIKE。然后删除你的GROUP BY,因为它没用。

SELECT * 
FROM chapter 
LEFT JOIN page ON chapter.chapterID = page.chapterID 
WHERE chapter.lectureID = 5 AND chapter.category = 'Intermediate' 
+0

现在好了。谢谢 – Neha