Ich brauche eine langsame Abfrage für die AdventureWorks - (SQL 2005)
Als übung (Lesen:interview-Frage) in der index-Optimierung, ich brauche eine Abfrage, die langsam auf die standard-Datenbank AdventureWorks in SQL2005. Alle Abfragen, die ich habe versucht, dauert etwa 1 Sekunde und am Liebsten hätte ich eine Abfrage, die dauert mehrere Sekunden, so dass es optimiert werden kann effektiv.
Kann hier jemand so eine Abfrage oder geben Sie mir die Zeiger an, wie man erstellen Sie eine langsame Abfragen? Ich kann einfach nicht scheinen, um meine Anfragen nicht performant 🙂
- vorzeitige de-Optimierung ist die Wurzel allen...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier haben Sie die Liste der Datenbank-Tabellen mit den meisten Zeilen:
Können Sie versuchen, verschiedene Variationen mit Tabellen. Zum Beispiel diese Abfrage:
läuft für 9 Sekunden auf meinem computer.
Können Sie führen Sie diese:
Inner join auf nicht indizierte Tabellen. Sehr künstliches Beispiel, aber jetzt dauert es über 2 Minuten, um die Rollen auf meinem Rechner. Jetzt - über 20 Minuten. Nun - 1h 20 Minuten.
versuchen usinga korrelierte Unterabfrage gegen einen Tabellen-oder einen cursor.