提高对mysql的查询速度

时间:2017-11-18 05:56:01

标签: mysql

我有一个查询,根据用户名和特定用户的最新记录,对特定月份的列中的记录求和。但是查询有时会永远执行。任何人都可以建议我做错了什么。

Select 
  SUM(t1.some_value) 
from
  tblDemo t1
where 
  t1.month='082017' and 
  t1.username='xyz' and 
  t1.table_no IN ('4a', '4b', '4c', '5a', '5b') and 
  t1.row_version = (
    Select max(t2.row_version) 
    from  tblDemo t2 
    where t2.inv_no = t1.inv_no
  )

该表每月约有5 000条记录。我该怎么做才能提高速度?

0 个答案:

没有答案