sql >> Database >  >> RDS >> Mysql

Is het beter om te SELECTEREN voordat je lid wordt?

Zoals altijd bij het optimaliseren van zoekopdrachten, zou het antwoord moeten zijn:het hangt ervan af. De antwoorden hangen onder meer af van verschillende dingen:

  • Is er daadwerkelijk een prestatievoordeel door query 2 te gebruiken in plaats van query 1. Dit is te zien in het queryplan dat voor deze query's is gemaakt. Het gemaakte queryplan kan voor beide query's hetzelfde zijn, maar het kan ook anders zijn als er indexen worden gebruikt.
  • Het kan ook afhangen van het aantal rijen in de tabellen die worden opgevraagd. Hoe lang duurt de query en hoe vaak wordt de query gebruikt. Als je begint met het optimaliseren van een query die één keer per dag wordt gebruikt en een paar milliseconden duurt, kun je beter de query gebruiken die het best leesbaar is.

Dus de enige persoon die echt kan bepalen of u vraag 1 of vraag 2 moet gebruiken, is:u. Het is onmogelijk om u gedegen advies te geven over dit onderwerp.



  1. Kan ik de slaapstand-querytaal gebruiken voor entiteiten die niet aan een tabel zijn toegewezen?

  2. Databasetabellen maken met SQL

  3. MySQL verbinden met Visual Studio C#

  4. Genereer updatescript MySQl-tabel