Mysql tabellen bli med å ta for mye tid, mens enkle utvalgte resultater raskt

stemmer
-1

Jeg har en InnoDB tabell daily_sales_msr.

Når jeg kjører en spørring fra det bordet uten å bli med, returnerer spør produksjonen raskt.

Men, hvis jeg bli med det bordet til selv med et lite bord, så det tar for mye tid. Hva er løsningen på dette problemet?

For eksempel:

SELECT
sku.ssku,
ROUND(SUM(daily_sales_msr.sale), 3) AS sale,
MONTHNAME(daily_sales_msr.date) AS `month`
FROM
daily_sales_msr
INNER JOIN sku ON sku.id = daily_sales_msr.skid
WHERE
daily_sales_msr.date BETWEEN '2018-08-01'
AND '2018-08-08'
GROUP BY
daily_sales_msr.skid

Dette søket tar mer enn 1000.

Uten å bli det tar bare 0.15s.

Publisert på 02/09/2018 klokken 05:26
kilden bruker
På andre språk...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more