sql >> Databasteknik >  >> RDS >> Mysql

MySQL IN-frågor fruktansvärt långsamma med subquery men snabba med explicita värden

Undersökningar körs varje gång du utvärderar dem (i MySQL i alla fall, inte alla RDBMS), dvs du kör i princip 7 miljoner frågor! Att använda en JOIN, om möjligt, kommer att minska detta till 1. Även om du lägger till indexering förbättrar prestandan för dessa, kör du dem fortfarande.



  1. Begränsning för endast en post markerad som standard

  2. SQL - Kombinera flera liknande frågor

  3. mysql sök efter segment av tabellnamn

  4. FROM_TZ() Funktion i Oracle