sql >> Databasteknik >  >> RDS >> Mysql

Varför är den här SQL-frågan med underfrågan väldigt långsam?

Den inre frågan körs separat för varje rad i ditt bord om och om igen.

Eftersom det inte finns någon hänvisning till den yttre frågan i den inre frågan, föreslår jag att du delar upp dessa två frågor och bara infogar resultatet av den inre frågan i WHERE klausul.



  1. Fråga för att få topp 2 och 3:e poster från en tabell

  2. Få databasschema med en fråga?

  3. Fatalt fel:Anrop till odefinierad metod mysqli_stmt::get_result()

  4. hur man väljer fält från olika db:s med samma tabell och fältnamn