sql >> Database teknologi >  >> RDS >> Mysql

Underforespørgsler vs joinforbindelser

En "korreleret underforespørgsel" (dvs. en hvor betingelsen hvor afhænger af værdier opnået fra rækkerne i den indeholdende forespørgsel) vil udføres én gang for hver række. En ikke-korreleret underforespørgsel (en hvor betingelsen where er uafhængig af den indeholdende forespørgsel) udføres én gang i begyndelsen. SQL-motoren foretager denne skelnen automatisk.

Men ja, forklar-plan vil give dig de beskidte detaljer.



  1. Automatisk sletning af glemte transaktioner i MS SQL Server

  2. MySQL indlæser NULL-værdier fra CSV-data

  3. Find det rigtige kolonnenavn på et alias, der bruges i en visning?

  4. Er dynamiske mysql-forespørgsler med sql-escape lige så sikre som forberedte udsagn?