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

Bagaimana menentukan mana yang lebih efektif:DISTINCT atau WHERE EXIST?

Gunakan EXISTS Daripada DISTINCT

Anda dapat menekan tampilan baris duplikat menggunakan DISTINCT; anda menggunakan EXISTS untuk memeriksa keberadaan baris yang dikembalikan oleh subquery. Bila memungkinkan, Anda harus menggunakan EXISTS daripada DISTINCT karena DISTINCT mengurutkan baris yang diambil sebelum menyembunyikan baris duplikat.

dalam kasus Anda mungkin ada banyak data yang digandakan sehingga ada harus lebih cepat.

oleh http://my.safaribooksonline.com/ book/-/9780072229813/high-performance-sql-tuning/ch16lev1sec10




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Alat Google Chart dengan PHP &MySQl

  2. Migrasi dari MySQL ke PostgreSQL - Yang Harus Anda Ketahui

  3. Apa perbedaan antara =null dan IS NULL?

  4. Permintaan MySQL memeriksa dua nilai dalam satu kolom

  5. pesanan mysql dengan serikat sepertinya tidak berfungsi