Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Bagaimana nilai NULL mempengaruhi kinerja dalam pencarian database?

Di Oracle , NULL nilai tidak diindeks, i. e. pertanyaan ini:

SELECT  *
FROM    table
WHERE   column IS NULL

akan selalu menggunakan pemindaian tabel penuh karena indeks tidak mencakup nilai yang Anda butuhkan.

Lebih dari itu, kueri ini:

SELECT  column
FROM    table
ORDER BY
        column

juga akan menggunakan pemindaian dan pengurutan tabel lengkap untuk alasan yang sama.

Jika nilai Anda secara intrinsik tidak mengizinkan NULL 's, lalu tandai kolom sebagai NOT NULL .



  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 Memesan Berdasarkan Tanggal di PostgreSQL atau Oracle

  2. Masalah perbandingan string Oracle PL/SQL

  3. Halaman beranda Oracle 10g express tidak muncul

  4. Konfigurasi sumber data Oracle untuk Spring

  5. Fungsi NLS_CHARSET_DECL_LEN() di Oracle