sql >> Databáze >  >> RDS >> Mysql

mysql, ifnull vs coalesce, co je rychlejší?

Můj názor je, že byste měli srovnávat své použití.

Pochybuji, že v tom bude velký rozdíl. Mějte na paměti, že zatímco jeden benchmark může naznačovat, že jeden je o něco lepší, odchylky v datech v průběhu času mohou tento výsledek změnit.

Všimněte si také, že COALESCE je součástí standardního SQL od roku 1992 – nejsem si jistý, zda je IFNULL ještě v nějakém standardu.

Je tu pěkný článek od Adama Machanice o srovnávání ekvivalentního scénáře – Výkon:ISNULL vs COALESCE (v SQL Server) . Všimněte si některých podmínek pro získání platného testu.




  1. překlad mongodb pro sql INSERT...SELECT

  2. pandasql nelze importovat:Chyba importu:nelze importovat název do_sql

  3. Nejlepší způsob, jak uložit pracovní dobu a efektivně ji dotazovat

  4. Výsledek formátu odčítání času