sql >> Base de Datos >  >> RDS >> Mysql

Explicar MySQL explicar las matemáticas del plan de ejecución, la diferencia entre dos planes

De hecho cuando veas no debes multiplicar, sino sumar estos números. En tu caso compara (49520 x 413 x 4) y (50000 + 49520).

La regla general es simple:resuma todos los segmentos (DERIVED, PRIMARY) y multiplique las filas dentro de cada segmento.

id select_type  ... rows
1  PRIMARY           1
1  PRIMARY           2
2  DERIVED           3
2  DERIVED           4
3  DERIVED           5
3  DERIVED           6

La complejidad es:1*2 + 3*4 + 5*6