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

Langsom distinkt forespørgsel i SQL Server over stort datasæt

Du misforstår indekset. Selv hvis den brugte indekset, ville den stadig lave en indeksscanning på tværs af 200 millioner poster. Dette kommer til at tage lang tid, plus den tid det tager at gøre DISTINCT (forårsager en slags), og det er en dårlig ting at køre. At se en DISTINCT i en forespørgsel rejser altid et rødt flag og får mig til at dobbelttjekke forespørgslen. I dette tilfælde har du måske et normaliseringsproblem?



  1. Sådan gulvnumre i SQL

  2. MySQL Bulk Insert via PHP

  3. Bord med koordinater for et sekskantet gitter, der dækker verden

  4. SQL Server, konvertere en navngiven instans til standardinstans?