Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

mysql, ifnull vs coalesce, mana yang lebih cepat?

Pandangan saya adalah Anda harus melakukan benchmark untuk penggunaan Anda.

Saya ragu akan ada banyak perbedaan. Ingatlah bahwa meskipun satu tolok ukur mungkin menunjukkan bahwa ada yang sedikit lebih baik, variasi data dari waktu ke waktu dapat mengubah hasil tersebut.

Perhatikan juga bahwa COALESCE telah menjadi bagian dari SQL standar sejak 1992 - Saya belum yakin IFNULL dalam standar apa pun.

Ada artikel bagus oleh Adam Machanic tentang membandingkan skenario yang setara - Kinerja:ISNULL vs . COALESCE (dalam SQL Server) . Perhatikan beberapa ketentuan untuk mendapatkan tes yang valid.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:Bagaimana cara memasukkan catatan untuk setiap hasil dalam kueri SQL?

  2. bagaimana kita bisa mengubah nilainya dengan menggunakan tombol radio

  3. Bagaimana cara mendapatkan ukuran tabel MySQL untuk tabel dalam database?

  4. ambil baris terakhir yang dimasukkan dari setiap pengguna di database

  5. dua kondisi di mana dalam kueri mysql