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

Gør tilføjelse af 'LIMIT 1' til MySQL-forespørgsler dem hurtigere, når du ved, at der kun vil være 1 resultat?

Afhængigt af forespørgslen kan tilføjelse af en grænsesætning have en enorm effekt på ydeevnen. Hvis du kun vil have én række (eller ved med sikkerhed, at kun én række kan opfylde forespørgslen), og ikke er sikker på, hvordan den interne optimizer vil udføre den (f.eks. WHERE-sætning, der ikke rammer et indeks og så videre), så du bør helt sikkert tilføje en LIMIT-klausul.

Med hensyn til optimerede forespørgsler (ved at bruge indekser på små tabeller) vil det sandsynligvis ikke betyde meget i ydeevnen, men igen - hvis du kun er interesseret i én række, så tilføje en LIMIT-klausul uanset.



  1. SQLiteException:Ugenkendt token ved læsning fra database

  2. Sikring af MySQL-sikkerhedskopier:En guide

  3. Brug af Oracle JDeveloper 12c med Oracle Database 12c på Oracle Cloud Platform, del 2

  4. DBA's rolle i NoSQL