Tommi
Datenbank-Guru
- Beiträge
- 293
Dann hängt das ganze mit Ausführungsplänen und Prozedurcache im SQL Server zusammen. Dazu gibt es eine recht gute Info-Seite von Microsoft, auf der die Zusammenhänge erklärt werden.
http://technet.microsoft.com/de-de/library/ms181055(v=sql.105).aspx
Bei eine initialen Abfragezeit von 20sec bei weniger als 10.000 Datensätzen solltest du aber mal die Abfrage und die Tabellen etwas optimieren.
Ein Index auf eine Tabelle bewirkt hier in der Regel echte Wunder. Über das MS SQL Server Management Studio kannst du dir den Ausführungsplan deiner Abfrage ansehen.
Dieser Ausführungsplan wird auch in der DB abgelegt. Das Management Studio macht bei Betrachtung der Ausführungspläne auch Vorschläge für Indizes. Diese Vorschläge sind in der Regel auch tatsächlich sehr gut.
VG,
Tommi
http://technet.microsoft.com/de-de/library/ms181055(v=sql.105).aspx
Bei eine initialen Abfragezeit von 20sec bei weniger als 10.000 Datensätzen solltest du aber mal die Abfrage und die Tabellen etwas optimieren.
Ein Index auf eine Tabelle bewirkt hier in der Regel echte Wunder. Über das MS SQL Server Management Studio kannst du dir den Ausführungsplan deiner Abfrage ansehen.
Dieser Ausführungsplan wird auch in der DB abgelegt. Das Management Studio macht bei Betrachtung der Ausführungspläne auch Vorschläge für Indizes. Diese Vorschläge sind in der Regel auch tatsächlich sehr gut.
VG,
Tommi