因不知妳表結構什麽的,咱就只論語句的優化:
妳這個查詢,可能主要查詢的花銷在妳嵌套的子查詢中,
select?typeno,count(id)?as?cont?from?products?where?lang?=?'en'?group?by?typeno及
select?typeno,count(id)?as?cont?from?products?where?lang?=?'en'?and?pubdate?=now()?group?by?typeno
建議妳將妳的子查詢建立臨時表,
然後查詢中使用臨時表替換子查詢,這是最簡單直接的方式