sql >> Database teknologi >  >> RDS >> Sqlserver

Hvad er hurtigere COALESCE ELLER ISNULL?

Havde et hurtigt kig på dette, da det er interessant at se en række forskellige sammenligninger derude på ydeevnen mellem de 2. Jeg tror, ​​​​at dette blogindlæg af Adam Machanic er mest præcist i den præstationsbenchmarking, der er lavet om dette emne, hvor bundlinjen er :

... og ISNULL ser ud til ret konsekvent at overgå COALESCE med et gennemsnit på 10 eller 12 procent

Jeg deler dog samme opfattelse, som han så fortsætter med at sige - at forskellen er ret ubetydelig - f.eks. i hans test viste en million henrettelser i gennemsnit en forskel på 0,7 sek. Er det det værd? Jeg vil foreslå, at der sandsynligvis er større områder at optimere. Men læs artiklen, den er god læsning.



  1. MYSQL OR vs IN ydeevne

  2. Nye datoer for gratis certificeringseksamener på Oracle Cloud og Autonomous Database

  3. Tjek, om der findes en tabel i Oracle

  4. Udforskning af MySQL Binlog Server – Ripple