Mudança de mysql médio
Quando eu tive um problema semelhante, acabei usando tabelas temporárias por uma variedade de razões, mas isso tornou muito mais fácil o que eu fiz parece muito parecido com o que você está fazendo, tanto quanto o esquema vai. Faça do esquema algo como identidade ID, startdate, enddate, value. Quando você seleciona, faça uma subseqüência média dos 20 anteriores com base na identificação de identidade. Apenas faça isso se você já estiver usando tabelas temporárias por outros motivos embora (eu toquei as mesmas linhas uma e outra vez para métricas diferentes, por isso foi útil ter o pequeno conjunto de dados). Na minha experiência, Mysql a partir de 5.5.x tende a não usar índices de seleção dependente, seja uma subconsulta ou uma associação. Isso pode ter um impacto muito significativo no desempenho onde o critério de seleção dependente muda em cada linha. A média móvel é um exemplo de uma consulta que se enquadra nesta categoria. O tempo de execução pode aumentar com o quadrado das linh