Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SQL Server 2012-Leistungsproblem

Die Reihenfolge der Spalten im Index der dim-Tabelle erlaubt es nicht, diesen Index in der where-Klausel der zweiten Abfrage zu verwenden. Dies liegt daran, dass die Zeilen durch die erste Indexspalte (regionId), dann durch die zweite (Land) und so weiter indiziert werden. Wenn Sie nur die zweite Spalte verwenden, ist das so, als würden Sie ein Telefonbuch verwenden, wenn Sie nur nach dem Vornamen suchen. Versuchen Sie, einen separaten Index für die Länderspalte anzulegen, und prüfen Sie, ob sich die Leistung verbessert.