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

Perbandingan Kinerja Antara sql SELECT NULL dan SELECT 1

Keduanya melakukan hal yang sama, karena klausa SELECT dalam EXISTS tidak pernah dievaluasi. Anda dapat menguji menggunakan:

... EXISTS(SELECT 1/0 FROM TABLE) 

Itu seharusnya memicu kesalahan pembagian dengan nol, tetapi tidak.

Saya pribadi lebih suka menggunakan NULL karena jelas tidak ada yang direferensikan dalam tabel, sehingga lebih terlihat oleh orang lain. Memilih nilai, seperti INT nomor 1 pada contoh kedua, dapat menyebabkan asumsi tentang apa yang terjadi jika tidak terbiasa dengan klausa EXISTS.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara membuat General Ledger/T-Account menggunakan PHP Mysql

  2. Cara Menghapus Karakter Leading dan Trailing di MySQL

  3. Jenis ketidakcocokan Scala Spark ditemukan Unit, diperlukan rdd.RDD

  4. php POST formulir permintaan pembaruan variabel dinamis

  5. Jenis struktur apa yang saya gunakan untuk konten HTML (MySQL)