0

このクエリを高速化する方法があるかどうか疑問に思っていました.クエリ時間: 31,422秒

SELECT
p.id_orden,
p.nombre,
pro.modelo,
GROUP_CONCAT(pa.nombre SEPARATOR ', ') AS acompanates,
GROUP_CONCAT(pa.precio SEPARATOR ', ') AS price,
ROUND(SUM(pa.precio) / 1.12 , 2) AS subtotal,
ROUND(ROUND(SUM(pa.precio) / 1.12 , 2) * 0.12 , 2) AS iva,
CONCAT(ROUND(SUM(pa.precio) / 1.12 , 2) + ROUND(ROUND(SUM(pa.precio) / 1.12 , 2) * 0.12 , 2)) as total
FROM orden p
LEFT JOIN producto_orden AS pro ON p.id_orden = pro.id_orden
LEFT JOIN acompanante_orden AS pa ON p.id_orden = pa.id_orden
GROUP BY p.id_orden

から得られる結果Explain

1       SIMPLE  p       ALL                                     8155    Using temporary; Using filesort
1       SIMPLE  pro     ALL                                     8327   
1       SIMPLE  pa      ALL                                     2901
4

0 に答える 0