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

Narzędzie do optymalizacji MySQL

Cóż, masz na myśli optymalizację zapytań? Chyba EXPLAIN <query> doskonale sprawdza się w określaniu, gdzie znajdują się wąskie gardła. Po czym przedefiniuj swoje indeksy i ...

AKTUALIZACJA1: Możesz to sprawdzić - Narzędzia optymalizacji MySQL

AKTUALIZACJA2: Po zagłębieniu się w mój kod widzę, że robiłem 2 rzeczy do optymalizacji zapytań.

  1. Włącz dziennik powolnych zapytań - MySQL może rejestrować kosztowne zapytania SQL w dzienniku powolnych zapytań . Możesz zdefiniować swoje oczekiwania w kilka sekund za pomocą parametru long_query_time .
  2. polecenie mysqldumpslow - Po włączeniu logowania możesz analizować zawartość dziennika za pomocą mysqldumpslow Komenda. mysqldumpslow /path/to/your/mysql-slow-queries.log -t 10 . To pokaże Ci 10 najlepszych zabójców wydajności. Dla każdej instrukcji w danych wyjściowych możesz zobaczyć liczbę identycznych wywołań, czas wykonania w sekundach, wiersze, których to dotyczy, oraz samą instrukcję.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Filtr porównywania dat MySQL

  2. Automatycznie generowany numer sekwencyjny zaczynający się od 001 ( TYLKO DLA 3 CYFR) - PHP / MYSQL

  3. Mysql usuń zamówienie według

  4. Testowanie obciążenia Golang RESTful API powodujące zbyt wiele połączeń z bazą danych

  5. Łączenie się z Mysql za pomocą Slick 3.0 - Brak nazwy użytkownika, brak hasła i fałszywy sterownik nie oznacza błędu