Cuestión : ¡Tabla del Temp de MySQL LENTA!

Tengo tan este proc que sea ABSOLUTAMENTE LENTO. Lleva minutos la vuelta. ¿Si no utilizo una tabla del temp, toma alrededor de un décimo de las pistas de second.

Any?
class= > " claro " del
> del " codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
class= " del id= " codeSnippet864325 del
-- --------------------------------------------------------------------------------
-- Rutina DDL
-- --------------------------------------------------------------------------------
DELIMITADOR $$

CREAR el `del `getCompanyOverviewV4 del PROCEDIMIENTO del `del localhost del `del `de la raíz del `de DEFINER= @ (
  EN el iCk internacional (10) ZEROFILL
)
COMENZAR

    CREAR LA TABLA TEMPORAL SI NO EXISTE filingIDTT (
        filingID internacional
    );

    PARTE MOVIBLE EN el filingIDTT (filingID)
    SELECCIONAR el filingID
    De aggr_filings
    DONDE cik_issuer = iCIK;

    SELECCIONAR *
    De aggr_filings
    DONDE filingID ADENTRO (SELECCIONAR el filingID de filingIDTT);

    SELECCIONAR *
    De aggr_transactions
    DONDE filingID ADENTRO (SELECCIONAR el filingID de filingIDTT);

    SELECCIONAR *
    De ceostockwatch.aggr_owners
    DONDE filingID ADENTRO (SELECCIONAR el filingID de filingIDTT);

    CAER el filingIDTT de la TABLA TEMPORAL;

EXTREMO
class= del

Respuesta : ¡Tabla del Temp de MySQL LENTA!

                 ¡Hola!

¿Su aggr_filingID tiene índice en el cik_issuer de la columna?
Si no crearía un índice non-unique en las columnas (cik_issuer, filingID) que
le daría la exploración/la lectura del índice-solamente para la primera pregunta.
Después crearía o tendría un índice en el filingID de la columna el filingIDTT de la tabla temporal
como esto

CREAR LA TABLA TEMPORAL SI NO EXISTE filingIDTT (
        filingID internacional, ÍNDICE USAR EL BTREE (filingID)
    );

Esperar que esto ayude.

Respetos,
      Tomas Helgi
Otras soluciones  
 
programming4us programming4us