sql >> Database >  >> RDS >> Sqlserver

Indexeert SQL Server null-waarden in een niet-geclusterde niet-unieke index?

Ik zou een gefilterde index aanraden, zoals WHERE column IS NOT NULL; - hiermee kunt u een index maken die alleen de niet-NULL-waarden indexeert en alle rijen zonder waarde negeert. U wilt er waarschijnlijk zeker van zijn dat de index de query's dekt die u met dit type predikaat wilt uitvoeren, zodat u niet terug hoeft te gaan in de hele tabel om de andere kolommen op te zoeken die de query moet uitvoeren (of gebruik in een join, of anderszins filteren, enz.).

Meer details hier .




  1. Maak verbinding met mysql in een docker-container van de host

  2. Een externe sleutel toevoegen aan een bestaande tabel in SQLite

  3. Wordt de trigger BEFORE INSERT uitgevoerd voor elke rij in insert op dubbele sleutelupdatequery?

  4. Hoe een unieke index op meerdere kolommen te definiëren in sequelize