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

Dlaczego to zapytanie SQL z podzapytaniem jest bardzo wolne?

Zapytanie wewnętrzne jest w kółko uruchamiane osobno dla każdego wiersza tabeli.

Ponieważ w zapytaniu wewnętrznym nie ma odniesienia do zapytania zewnętrznego, proponuję podzielić te dwa zapytania i po prostu wstawić wyniki zapytania wewnętrznego w WHERE klauzula.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CodeIgniter:Audyt SQL wszystkich wywołań metod $this->db->query()?

  2. Zamów przez ostatnie 3 znaki

  3. Połączenie Sequel Pro i MySQL nie powiodło się

  4. Typ MySQL do przechowywania roku:Smallint czy Varchar czy Data?

  5. Jak wybrać wiele wierszy według wielokolumnowego klucza podstawowego w MySQL?