sql >> Database teknologi >  >> RDS >> Sqlserver

Indekserer SQL Server nulværdier i et ikke-klynget ikke-entydigt indeks?

Jeg vil foreslå et filtreret indeks, såsom WHERE column IS NOT NULL; - dette vil tillade dig at oprette et indeks, der kun gider at indeksere de ikke-NULL værdier, og ignorerer alle rækkerne uden værdi. Du vil sandsynligvis sørge for, at indekset dækker de forespørgsler, du vil køre med denne type prædikat, så du ikke behøver at gå tilbage i hele tabellen for at slå de andre kolonner, som forespørgslen skal udskrive (eller bruge) i en join, eller på anden måde filter osv.).

Flere detaljer her .




  1. Hvordan søger man i flere kolonner med prioritet i MySQL?

  2. SQL-nøgler, MUL vs PRI vs UNI

  3. Opdater flere kolonner i SQL

  4. Entity Framework ObjectContext -> rå SQL-kald til native DBMS