Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wyjaśnij MySQL wyjaśnij matematykę planu wykonania, różnica między dwoma planami

W rzeczywistości, kiedy widzisz, nie powinieneś mnożyć, ale sumować te liczby. W tym przypadku porównaj (49520 x 413 x 4) i (50000 + 49520).

Ogólna zasada jest prosta:podsumuj wszystkie segmenty (DERIVED, PRIMARY) i pomnóż wiersze w każdym segmencie.

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

Złożoność to:1*2 + 3*4 + 5*6



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak uzyskać dokładne wartości dziesiętne bez zaokrąglania w MySQL?

  2. MySQL EXPLAIN 'typ' zmienia się z 'zakres' na 'ref' po zmianie daty w instrukcji where?

  3. Przyspieszenie dużej liczby aktualizacji i wstawek mysql

  4. Jak zresetować słowa stop w MYSQL?

  5. funkcja oczyszczania danych wejściowych do bazy danych Mysql