sql >> Database >  >> RDS >> Mysql

Leg MySQL uit, leg de wiskunde van het uitvoeringsplan uit, het verschil tussen twee plannen

Als je ziet, moet je deze getallen niet vermenigvuldigen, maar optellen. Vergelijk (49520 x 413 x 4) en (50000 + 49520).

De algemene regel is eenvoudig:vat alle segmenten samen (AFGETROKKEN, PRIMAIRE) en vermenigvuldig de rijen binnen elk segment.

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

Complexiteit is:1*2 + 3*4 + 5*6



  1. MySQL-rangschikking in het geval van banden

  2. Wat betekent het om 1 uit de tabel te selecteren?

  3. Hoe maak je een JSON-object in MySql met een booleaanse waarde?

  4. Waarom (en hoe) kolommen splitsen met master..spt_values?