Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Cara menggunakan indeks dalam kueri SQL

Pertama, maksud Anda Anda membuat indeks dalam prosedur tersimpan? Itu ide yang buruk - jika Anda menjalankan prosedur tersimpan dua kali, itu akan gagal karena indeks sudah ada.

Kedua, kueri Anda tidak menggunakan kolom yang disebutkan dalam indeks, sehingga tidak akan berpengaruh.

Ketiga, seperti yang ditulis JodyT, penganalisis kueri (SQL Server itu sendiri) akan memutuskan indeks mana yang akan digunakan; itu hampir pasti lebih baik daripada Anda.

Terakhir, untuk mempercepat kueri yang Anda sebutkan, buat indeks pada kolom artc dan ater.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. set @var =exec stored_procedure

  2. Masalah NHibernate Lancar dengan Nilai Kolom TANGGAL SQL Server 2008

  3. ORDER BY ... COLLATE di SQL Server

  4. Login SQL Server Lintas Domain Menggunakan Otentikasi Windows

  5. SQL:Menggunakan DATEADD dengan bigints