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

mysql 5.7 jest znacznie wolniejszy niż mysql 5.6 na średnim sql

INNER JOIN user user_table_alias ON user_table_alias.id =u .id wygląda na bezużyteczną. Łączy się tylko przeciwko sobie i ta technika nie jest używana w pozostałej części zapytania.

Brak indeksu w emailVerify . Co jest wskazane przez pierwszy wiersz WYJAŚNIENIA. („Użycie gdzie” oznacza, że ​​nie jest używany żaden indeks)

To zapytanie nie skaluje się dobrze z rozmiarem tabeli, ponieważ przed określeniem „ostatnich użytkowników” należy przejrzeć całą tabelę. Więc prawdopodobnie jakiś wewnętrzny bufor używany przez myisam jest teraz przepełniony. To właśnie oznacza 'używanie tymczasowego'. Użycie sortowania plików oznacza, że ​​kolejność według jest tak duża, że ​​używa pliku tymczasowego, co ma negatywny wpływ na wydajność.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Python, MySQL i SELECT dane wyjściowe do słownika z nazwami kolumn dla kluczy

  2. MySQL warunkowo UPDATE wartości kolumn logicznych wierszy na podstawie białej listy identyfikatorów

  3. Jak zapobiec automatycznemu wylogowaniu w codeigniter?

  4. Mysql :wiele stołów czy jeden duży stół?

  5. Instrukcja MySQL SELECT z jednym polem DISTINCT