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

Obliczanie czasu wykonania zapytania Mysql na podstawie liczby rekordów

Nie. Na czas wykonania zapytania wpływa wiele czynników, w tym:

  • Specyfikacje sprzętu
  • Konfiguracja sieci, przepustowość i obciążenie
  • Konfiguracja i obciążenie serwera MySQL
  • Plan wykorzystania i wykonania indeksu MySQL
  • Rozmiar danych
  • Rozmiar indeksu
  • Rozmiar zestawu wyników

Najlepszym sposobem określenia, jak długo zajmie zapytanie, jest jego uruchomienie. Powinieneś wyłączyć pamięć podręczną zapytań za pomocą SQL_NO_CACHE aby pamięć podręczna zapytań nie przekrzywiała wyników.

Użyj SHOW PROFILE aby zobaczyć, gdzie MySQL spędza swój czas.

Użyj EXPLAIN aby zobaczyć plan wykonania, aby zoptymalizować plan wykonania.

Używając EXPLAIN, możesz sprawdzić, czy zapytanie jest wydajne, czy nie, ale nadal będziesz musiał je uruchomić, aby zobaczyć, jak długo trwa w Twoim środowisku.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tworzenie wielu stron z zapytania sql

  2. Ukośniki w tabelach MySQL, ale przy użyciu PDO i sparametryzowanych zapytań. Co tam?

  3. Dane kolumny tabeli przestawnej MySQL w postaci wierszy

  4. połączenie javafx z mysql

  5. Nie pamiętam hasła skrypt PHP mysqli