Alle Serverkonfigurationen und Webdienste sind unterschiedlich. Der beste Weg, dies zu tun, ist nicht so sehr zu sehen, ob Ihr SQL Server Ihre Website verlangsamt, sondern zu erkennen, dass es immer die beste Vorgehensweise ist, sicherzustellen, dass Ihr SQL in einer gut optimierten Weise geschrieben ist, gespeicherte Prozeduren für alles zu verwenden und Vermeiden Sie Pass-Through-Abfragen. Pass-Through-Abfragen sind seit Anfang der 90er Jahre Legacy-Code und bei weitem nicht so effizient wie gespeicherte Prozeduren.
Wenn Sie Kreuztabellenabfragen speziell für große Tabellen geschrieben haben, sollten Sie außerdem Daten wiederholen, um die Verwendung von Kreuztabellenabfragen (in Verknüpfungen oder Doppelverknüpfungen verschachtelte Abfragen) zu vermeiden. Wenn Sie viele Kreuztabellenabfragen haben und die Wiederholung von Daten in zusätzlichen Feldern keine Option ist, überprüfen Sie, ob Ihre Kreuztabellenabfragen die Mindestanzahl von Zeilen zurückgeben. Versuchen Sie nicht, Kreuztabellen durch den Filter DISTINCT / DISTINCTROW zu filtern. Vermeiden Sie auch die Verwendung von Triggern, da dies eine DML-Ebene öffnet. Die zusätzliche DML-Schicht in den meisten Datenbank-Engines kann die Effizienz der DB-Engine leicht halbieren. Der beste Weg, um Kreuztabellen zu optimieren, besteht darin, mit den Verknüpfungsfeldern herumzuspielen, bis Sie die Mindestanzahl von Zeilen erhalten, die die Anzahl der Zeilen in der Tabelle ganz links (für eine Verknüpfung links) oder in der Tabelle ganz rechts (in einer Verknüpfung ganz rechts) widerspiegeln ).
Vermeiden Sie am besten auch viele bis viele Fragen. Viele bis viele Abfragen werden nur für Berichte oder die Integration in Datenquellen von Drittanbietern verwendet, für die das System ursprünglich nicht entwickelt wurde.
Abgesehen von diesen Ausnahmen Wenn eine Datenbank ordnungsgemäß normalisiert ist, sollten niemals viele bis viele Verknüpfungen angezeigt werden.
Obwohl ich respektiere, dass dies Ihre Frage nicht direkt beantwortet, wenn Sie diesen Rat in diesem Beitrag befolgt haben, besteht das Problem darin, dass Sie einen leistungsstärkeren Webdienst benötigen, möglicherweise einen Cloud-Server.
Hoffe dieser Rat hilft.