sql >> Database >  >> RDS >> Sqlserver

probleem met externe sleutel en index

Nee. SQL Server heeft en heeft nooit automatisch indexen gemaakt voor kolommen met externe sleutels. Het is een wijdverbreide stedelijke mythe - maar het is niet meer dan dat - een mythe.

Maar het is een geaccepteerde best practice om dit te doen - dus dat is een van de meest elementaire aanbevelingen voor het afstemmen van indexen - plaats indices op uw externe sleutelkolommen.

Zie Kimberly Tripp's uitstekende Wanneer stopte SQL Server met het plaatsen van indexen op kolommen met refererende sleutels? blogpost voor meer achtergrondinformatie.



  1. Hoe de tijdzone beheren voor verschillende gebruikers van verschillende landen voor een php-webtoepassing?

  2. MSSQL cast( [varcharColumn] naar int) in SELECT wordt uitgevoerd voordat de WHERE-component slechte waarden uitfiltert

  3. Postgres geneste JSONB-kolom afvlakken

  4. Een web-app maken vanaf nul met Python Flask en MySQL:deel 2