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

Er det bedre at VÆLGE, før DU TILMELDER?

Som altid med optimeringsforespørgsler bør svaret være:det afhænger af. Svarene afhænger af flere ting, blandt andet:

  • Er der faktisk en ydeevnefordel ved at bruge forespørgsel 2 i stedet for forespørgsel 1. Dette kan ses i den forespørgselsplan, der er oprettet til disse forespørgsler. Den oprettede forespørgselsplan kan være den samme for begge forespørgsler, men den kan også være forskellig, når der bruges indekser.
  • Det kan også afhænge af antallet af rækker i tabellerne, der forespørges. Hvor længe kører forespørgslen, og hvor ofte bruges forespørgslen. Hvis du begynder at optimere en forespørgsel, der bruges én gang om dagen og kører i et par millisekunder, må du hellere bruge den forespørgsel, der er bedst læsbar.

Så den eneste person, der virkelig kan afgøre, om du skal bruge forespørgsel 1 eller forespørgsel 2, er:Dig. Det er umuligt at give dig gode råd om dette emne.



  1. Brug T-SQL til at returnere n'te separerede element fra en streng

  2. mysql CONCAT () AS navn?

  3. Sådan trimmes en streng i SQLite

  4. MYSQL, meget langsom rækkefølge