Lentidão em consulta
Tenho um banco de dados que foi convertido do banco DB2 da totvs para um mysql e tem uma consulta que so deus para fazer ela ficar rapida.
demora mais de 1 minuto para mostrar resultados em um intervalo de 30 dias.
puxa os cadastros:
>
$sql = "SELECT a.F2_LOJA, a.F2_EMISSAO, a.F2_DOC, a.F2_SERIE, a.F2_XCARREG, a.F2_VALBRUT, a.F2_CLIENTE, a.D_E_L_E_T_, b.A1_COD, b.A1_NOME
FROM SF2010 a
INNER JOIN sa1010 B ON a.F2_CLIENTE = b.A1_COD
where a.F2_EMISSAO BETWEEN '$datainicio1' AND '$datafim1'
AND a.F2_SERIE = '001'
AND a.F2_LOJA = '01'
AND a.D_E_L_E_T_ <> '*'";
$sql_usuarios = mysql_query($sql) or die( mysql_error() );
faz a soma:
>
$selec = " SELECT SUM(F2_VALBRUT) as total FROM SF2010 WHERE F2_SERIE = '001' AND F2_LOJA = '01' AND F2_EMISSAO BETWEEN '$datainicio1' AND '$datafim1' AND D_E_L_E_T_ <> '*'";
$exec = mysql_query($selec, $db) or die(mysql_error());
o tempo de execução foi: Execution time: 211.402708 ms
Discussão (10)
Carregando comentários...