Mysql Runs Slow первой формы отправки.тогда работает нормально - PullRequest
0 голосов
/ 29 июня 2019

когда форма отправляется, она запускается медленно в первый раз (например, 55-57 секунд), затем после выполнения, когда я отправляю снова, она отлично работает (например, 0,8-0,9 секунд) на виртуальной машине Google Ubuntu 14.04 Google ComputeEngine. И он отлично работает в моем компьютере с Windows.

Используя 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 

Но этот запрос выполняется за 0,02 секунды в phpmyadmin

...