小编Mid*_*ane的帖子

慢查询 - 帮助优化

大家好.这是这个问题的后续内容:

在获得正确的数据并根据业务请求进行一些调整之后,我现在已经掌握了这个小型野兽.此查询返回新求职者注册的总数和新上传的CV的数量:

SELECT COUNT(j.jobseeker_id) as new_registrations,
(
    SELECT 
      COUNT(c.cv_id)
    FROM 
      tb_cv as c, tb_jobseeker, tb_industry
    WHERE
      UNIX_TIMESTAMP(c.created_at) >= '1241125200'
    AND 
      UNIX_TIMESTAMP(c.created_at) <= '1243717200'
    AND 
      tb_jobseeker.industry_id = tb_industry.industry_id
) 
AS uploaded_cvs
FROM 
  tb_jobseeker as j, tb_industry as i
WHERE
  j.created_at BETWEEN '2009-05-01' AND '2009-05-31'
AND
  i.industry_id = j.industry_id
GROUP BY i.description, MONTH(j.created_at) 
Run Code Online (Sandbox Code Playgroud)

注意: - UNIX TIMESTAMP函数中的两个值作为参数从我们后端的报告模块传入.

每次我运行它时,MySQL都会悄悄地扼杀并插入到Interweb的以太网中.

感谢帮助.

更新:嘿伙计们.非常感谢所有深思熟虑和乐于助人的评论.我在这里只有2周的时间,所以我还在学习架构.所以,这个查询介于一个顽固的猜测之间.现在开始回答你的所有问题.

mysql sql optimization

1
推荐指数
1
解决办法
232
查看次数

标签 统计

mysql ×1

optimization ×1

sql ×1