Red de conocimiento informático - Aprendizaje de programación - Puedes utilizar índices para optimizar las subconsultas de MySQL.

Puedes utilizar índices para optimizar las subconsultas de MySQL.

Estrategia de optimización de subconsultas

Para diferentes tipos de subconsultas, el optimizador elegirá diferentes estrategias.

1. Para subconsultas IN, =CUALQUIER, el optimizador tiene las siguientes estrategias para elegir:

Semi-unión

Sustantiva

Existencia

2. Para las subconsultas NO EN,

Sustancial

Existe

3. Para las tablas derivadas, el optimizador tiene las siguientes estrategias para elegir:

derived_merge, que fusiona la tabla derivada en la consulta externa (introducida en

materializa la tabla derivada An); tabla temporal interna que se puede utilizar para consultas externas.

Nota: Las subconsultas en declaraciones de actualización y eliminación no pueden utilizar estrategias de optimización de semiunión y materialización.