sql >> データベース >  >> RDS >> Sqlserver

COALESCEとISNULLのどちらが速いですか?

    2の間のパフォーマンスについて、さまざまな比較が行われているのを見るのは興味深いので、これをざっと見てみました。AdamMachanicによるこのブログ投稿は、このトピックで行われたパフォーマンスベンチマークで最も正確だと思います。 :

    ...そしてISNULLは、平均10または12パーセントだけCOALESCEをかなり一貫して上回っているように見えます

    しかし、私は彼が次に言っていることと同じ見解を共有しています-違いはかなり無視できるということです-例えば。彼のテストでは、100万回の実行で平均0.7秒の差が見られました。その価値はありますか?おそらく、最適化する領域がもっと大きいことをお勧めします。しかし、記事を読んでください、それは良い読み物です。



    1. MySQLでNULLを別の値に置き換える4つの方法

    2. PostgreSQLクエリの実行時間を取得する

    3. MicrosoftPowerBIへのデータストアの追加

    4. AndroidでのSqliteストアドプロシージャの使用