Mysql运行慢的第一个表单提交。然后工作正常

时间:2019-06-29 08:56:21

标签: php mysql codeigniter ubuntu-14.04

当表单提交时,它会在第一次(例如55-57秒)内缓慢执行,然后在我再次提交后,它在ubuntu 14.04 google computeengine VM上可以正常工作(例如0.8-0.9秒)。而且在我的Windows PC上也可以正常工作。

使用SHOW FULL PROCESSLIST;,我发现查询变慢了(耗时54秒)

SELECT 
  transaction_cr_dr.acl_code,
  SUM(transaction_cr_dr.trcd_amt) AS trcd_amt 
FROM
  (TRANSACTION) 
  JOIN transaction_cr_dr 
    ON transaction_cr_dr.tr_code = transaction.tr_code 
    AND transaction_cr_dr.acl_code != "" 
    AND transaction_cr_dr.status = "1" 
    AND transaction.status = "1" 
    AND transaction.tr_type != "AM" 
WHERE `transaction`.`tr_date` < "2019-06-01" 
  AND `transaction_cr_dr`.`acl_code` = "XXXX" 
GROUP BY transaction_cr_dr.acl_code 

但是此查询在phpmyadmin中的执行时间为0.02秒

0 个答案:

没有答案