Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Erklären Sie MySQL, erklären Sie die Mathematik des Ausführungsplans, den Unterschied zwischen zwei Plänen

In der Tat, wenn Sie sehen, sollten Sie diese Zahlen nicht multiplizieren, sondern addieren. Vergleichen Sie in Ihrem Fall (49520 x 413 x 4) und (50000 + 49520).

Die allgemeine Regel ist einfach:Fassen Sie alle Segmente zusammen (DERIVED, PRIMARY) und multiplizieren Sie die Zeilen innerhalb jedes Segments.

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

Komplexität ist:1*2 + 3*4 + 5*6