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

SQL Server:beberapa indeks untuk kinerja kolom yang sama

Jawaban cepatnya adalah ya - cukup tambahkan indeks untuk setiap kolom. Ini tidak mungkin menjadi solusi yang paling optimal tetapi dalam banyak kasus tidak akan terlalu jauh dan mungkin tidak akan membahayakan kecuali Anda sudah memiliki banyak indeks pada tabel itu.

Satu-satunya jawaban yang sedikit lebih panjang adalah Anda harus menguji kueri Anda terhadap data representatif - Penasihat Penyetelan Mesin Database SQL Server dapat menyarankan indeks untuk Anda, tetapi hanya Anda yang dapat memeriksa untuk memastikan bahwa indeks ini cocok untuk semua kueri lainnya (termasuk sisipan/pembaruan) - Anda perlu menyeimbangkan kinerja pembacaan terhadap biaya pemeliharaan indeks tersebut saat menulis ke database (serta batasan penyimpanan / ruang apa pun).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kirim Email dengan Lampiran di SQL Server (T-SQL)

  2. Cara Mengembalikan String dalam Urutan Terbalik menggunakan SQL Server – REVERSE()

  3. SQL dinamis untuk menghasilkan nama kolom?

  4. Dapatkan tanggal terbaru sebelum nilai tanggal berturut-turut

  5. nomor port SQL Server