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

MySQL-forespørgsel i en løkke vs brug af en SQL-join

join metode anses generelt for at være bedre, om ikke andet fordi den reducerer omkostningerne ved at sende forespørgsler frem og tilbage til databasen.

Hvis du har passende indekser på tabellerne, vil den underliggende ydeevne af de to metoder være ens. Det vil sige, at begge metoder vil bruge passende indekser til at hente resultaterne.

Fra et databaseperspektiv er join metoden er langt overlegen. Det konsoliderer datalogikken ét sted, hvilket gør koden mere gennemsigtig. Det giver også databasen mulighed for at foretage optimeringer, som måske ikke er synlige i applikationskoden.



  1. sql server underforespørgsel med et kommasepareret resultatsæt

  2. com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:Communications link failure

  3. Hvordan kan jeg låse en tabel ved læsning ved hjælp af Entity Framework?

  4. SQL Server Failover Cluster Installation -4