Mein Wissen über SQL wurde meist durch unmittelbare Notwendigkeit im Gegensatz zu formalen Training gesammelt. Das Projekt, an dem ich gerade arbeite, benötigt die nächste SQL-Ebene (speziell SQL Server 2005). Das heißt, ich muss Techniken zur Optimierung des Schemas kennen, optimierte Abfragen schreiben und sogar Informationen über Replikation und Spiegelung. Gibt es ein Buch, das jemand hier empfehlen würde, da es sich um SQL im Allgemeinen oder SQL Server speziell handelt?SQL 2005 Buch für Optimierungsmethoden
Antwort
Louis Davidson Buch ist sehr gut, interviewte ich ihn eine Weile zurück hier: Interview With SQL Server MVP Louis Davidson: Author Of Pro SQL Server 2005 Database Design and Optimization
Oder einen Blick auf diese: Review of Inside Microsoft SQL Server 2005 Query Tuning and Optimization Dieses mehr konzentriert sich auf die Abstimmung der Abfragen selbst
Ich schlage vor, auch die Überprüfung aus Itzik Ben-Gan "Inside Microsoft SQL Server 2005: T-SQL Querying" und seine Fortsetzung, "Inside Microsoft SQL Server 2005: T-SQL Programming". Sie decken erweiterte T-SQL-Abfrage, Abfrageoptimierung und Programmierung in SQL Server 2005 ab.
Die Guru's Guide Bücher haben eine ganze Menge Material in ihnen einschließlich Abschnitte über Abfragepläne und Tuning. Für die nächste Ebene (im Wesentlichen zu verstehen, wie das System funktioniert) ist das dritte Buch in dieser Serie ziemlich gut. Es ist vor allem eine Zerlegung der Architektur von SQL Server 2000.
Ich stimme völlig mit Phillip Wells, die Bücher von Itzik Ben-Gans umfasst erweiterte T-SQL und gibt Ihnen einige wirklich nützliche Tricks.
Eine weitere Quelle für fortgeschrittene T-SQL ist die Community www.sqlservercentral.com, wo Sie einige kostenlose E-Books mit dem "besten von sqlservercentral" finden können. Und in dieser Community können Sie Ihr Wissen im Bereich "Frage des Tages" testen.
Sorry für meine Empfehlung zu einem anderen Forum, aber ich denke, es ist eine gute Ergänzung zu Stackoverflow und Serverfault