Alle Versionen von Microsoft SQL Server (nicht MySQL). Bitte fügen Sie auch ein versionierspezifisches Tag wie sql-server-2016 hinzu, da es häufig für die Frage relevant ist.
In den folgenden Abfragen wird geschätzt, dass beide Ausführungspläne 1.000 Suchvorgänge für einen eindeutigen Index ausführen. Die Suchvorgänge werden von einem geordneten Scan in derselben Quelltabelle gesteuert, sodass anscheinend dieselben Werte in derselben Reihenfolge gesucht werden sollten. Beide verschachtelten Schleifen haben <NestedLoops Optimized="false" WithOrderedPrefetch="true"> Weiß jemand, warum diese Aufgabe bei …
Ich arbeite an einer Drittanbieter-Datenbank. Wenn ich versuche, die Definition einer Ansicht durch Klicken mit der rechten Maustaste anzuzeigen, CREATE TOund dann zu NEW QUERY EDIT WINDOW, wird eine Fehlermeldung angezeigt: Diese Eigenschaft ist für dieses Objekt möglicherweise nicht vorhanden oder kann aufgrund unzureichender Zugriffsrechte nicht abgerufen werden. Der Text …
Ich habe eine Datenbank, in der ich Dateien in eine Staging-Tabelle lade. Aus dieser Staging-Tabelle habe ich 1-2 Joins, um einige Fremdschlüssel aufzulösen und diese Zeilen in die endgültige Tabelle einzufügen (die eine Partition pro Monat hat). Ich habe ungefähr 3,4 Milliarden Zeilen für Daten aus drei Monaten. Was ist …
Ich bin auf einige SELECT DISTINCT TOP NAbfragen gestoßen, die vom SQL Server-Abfrageoptimierungsprogramm schlecht optimiert zu sein scheinen. Betrachten wir zunächst ein einfaches Beispiel: eine Million-Zeilen-Tabelle mit zwei abwechselnden Werten. Ich werde die GetNums- Funktion verwenden, um die Daten zu generieren: DROP TABLE IF EXISTS X_2_DISTINCT_VALUES; CREATE TABLE X_2_DISTINCT_VALUES (PK …
Ich verwende SQL Server 2008 R2 SP1 auf einem Windows Server 2008-Computer. Ich habe ein .NET-Skript, das in Visual Studio 2010 ausgeführt wird und Folgendes ausführt: Greift in die Datenbank ein Nimmt eine Änderung vor Iteriert Es werden insgesamt 150 Iterationen durchgeführt, es werden jedoch 100 Verbindungen angehalten, und ich …
Ich weiß, dass gespeicherte Prozeduren über den Ausführungspfad effizienter sind (als die Inline-SQL in Anwendungen). Wenn ich gedrückt werde, weiß ich nicht genau, warum. Ich würde gerne die technischen Gründe dafür erfahren (so, dass ich es später jemandem erklären kann). Kann mir jemand helfen, eine gute Antwort zu formulieren?
Ich habe ein Feld zum Speichern einiger Daten, das Feld wird als deklariert varchar(max). Nach meinem Verständnis sollte dies 2^31 - 1Zeichen speichern , aber wenn ich etwas Inhalt über 8000 Zeichen eingebe, schneidet es den Rest ab. Ich habe überprüft, dass alle Daten in meiner Aktualisierungsanweisung enthalten sind und …
Ich habe eine SQL Server 2008-Instanz mit ungefähr 150 Spalten. Ich habe diese Tabelle zuvor mit ungefähr 12 Millionen Einträgen gefüllt, die Tabelle jedoch in Vorbereitung auf einen neuen Datensatz geleert. Befehle, die einst auf einer leeren Tabelle wie count(*)und select top 1000in ausgeführt wurden SQL Management Studio, benötigen jetzt …
Wie kann ich die SQL Server 2008 R2 Express-Standardkollatierung für den gesamten Server und eine bestimmte Datenbank ändern? Gibt es eine Möglichkeit, dies mithilfe der visuellen Oberfläche von SQL Server Management Studio zu tun? Im Fenster Servereigenschaften (und im entsprechenden Fenster Datenbankeigenschaften) kann diese Eigenschaft nicht bearbeitet werden.
Da varcharder Speicherplatz sowieso dynamisch zugewiesen wird, ist meine Frage, ob die Verwendung varchar(255)effizienter ist oder mehr Speicherplatz spart als die Verwendung varchar(5000). Wenn ja warum
Ich versuche folgendes zu erreichen: California | Los Angeles, San Francisco, Sacramento Florida | Jacksonville, Miami Leider bekomme ich ", Los Angeles, San Francisco, Sacramento, Jacksonville, Miami" Ich kann mit der Funktion STUFF meine gewünschten Ergebnisse erzielen, habe mich aber gefragt, ob es eine sauberere Möglichkeit gibt, dies mit COALESCE …
Wo werden die vom Abfrageoptimierungsprogramm verwendeten Statistiken physisch in einer SQL Server-Datenbankdatei und im Pufferpool gespeichert? Gibt es eine Möglichkeit, die von Statistiken verwendeten Seiten mithilfe von DMVs und / oder DBCC herauszufinden? Ich besitze sowohl SQL Server 2008-Interna als auch SQL Server-Interna und Fehlerbehebungsbücher. In keinem dieser Bücher geht …
Wird derzeit auf SQL Server 2008 R2 ausgeführt Ich versuche, die Leistung einer UPDATE-Anweisung zu erhöhen. Ich stelle fest, dass im Showplan eine Eager Spool-Operation auftaucht. Mein Verständnis der Spool-Operationen ist ziemlich grundlegend - sie erstellen während der Aktualisierung einen temporären Speicher für die Tabelle. Ich weiß auch, dass eifrige …
Ich habe eine Frage, wo ich die resultierenden Aufzeichnungen nach dem Zufallsprinzip bestellen möchte. Es wird ein Clustered-Index verwendet. Wenn ich also keinen einbeziehe order by, werden wahrscheinlich Datensätze in der Reihenfolge dieses Index zurückgegeben. Wie kann ich eine zufällige Zeilenreihenfolge sicherstellen? Ich verstehe, dass es wahrscheinlich nicht "wirklich" zufällig …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.