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

Apakah kunci asing secara otomatis membuat indeks?

Kunci asing adalah batasan, hubungan antara dua tabel - yang tidak ada hubungannya dengan indeks itu sendiri.

Tetapi fakta yang diketahui bahwa masuk akal untuk mengindeks semua kolom yang merupakan bagian dari hubungan kunci asing apa pun, karena melalui hubungan FK, Anda akan sering perlu mencari tabel terkait dan mengekstrak baris tertentu berdasarkan nilai tunggal atau rentang nilai.

Jadi masuk akal untuk mengindeks kolom apa pun yang terlibat dalam FK, tetapi FK itu sendiri bukanlah indeks.

Lihat artikel luar biasa Kimberly Tripp "Kapan SQL Server berhenti menempatkan indeks pada kolom Kunci Asing?".



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Buat Tabel Sementara Berdasarkan Tabel Lain di SQL Server

  2. Apakah tampilan lebih cepat daripada kueri sederhana?

  3. Bagaimana Fungsi REPLICATE() Bekerja di SQL Server (T-SQL)

  4. Apa cara terbaik untuk menangani DBNull's

  5. Cara Mencadangkan Database SQL Server menggunakan T-SQL