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

MySql - faza powolnego wysyłania danych

Plan wyjaśniania jest zwykle najlepszym miejscem do rozpoczęcia, gdy masz wolne zapytanie. Aby go zdobyć, uruchom

DESCRIBE SELECT source_id FROM directions WHERE (destination_id = 10);

Spowoduje to wyświetlenie tabeli z listą kroków wymaganych do wykonania zapytania. Jeśli widzisz dużą wartość w kolumnie „wiersze” i NULL w kolumnie „klucz”, oznacza to, że Twoje zapytanie musi przeskanować dużą liczbę wierszy, aby określić, które z nich zwrócić.

W takim przypadku dodanie indeksu do destination_id powinno znacznie przyspieszyć Twoje zapytanie, przy pewnym koszcie szybkości wstawiania i usuwania (ponieważ indeks również będzie musiał zostać zaktualizowany).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sprężynowy but JPA wstawka w tabeli z nazwą wielkimi literami z Hibernate

  2. Eksportuj bazę danych MySQL lub MariaDB

  3. Warunkowe INSERT INTO MySQL - GDZIE NIE ISTNIEJE

  4. Jak połączyć bazę danych mysql z Dart?

  5. Dwukierunkowe szyfrowanie bazy danych bezpieczne nawet od administratora