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

Skal jeg bruge én stor SQL Select-sætning eller flere små?

Du bør køre et profileringsværktøj, hvis du virkelig er bekymret, fordi det afhænger af mange ting, og det kan variere, men som regel er det bedre at have færre forespørgsler, der kompileres og færre rundrejser til databasen.

Sørg for at filtrere tingene så godt som du kan ved at bruge din where og join on-klausuler.

Men ærligt talt er det normalt ligegyldigt, da du sandsynligvis ikke bliver ramt så hårdt i forhold til, hvad databasen kan, så medmindre optimering er din spec, bør du ikke gøre det for tidligt og gøre det enkleste.



  1. Oracle :vælg maksimal værdi fra forskellige kolonner i samme række

  2. Aktiver kundeforretningsintelligence via datakataloger, virksomhedsordlister og datastyring

  3. Kan jeg bruge en funktion til en standardværdi i MySql?

  4. Ydeevnemyter:Tabelvariabler er altid i hukommelsen