Wir haben eine Drittanbieteranwendung, die T-SQL-Anweisungen in Stapeln sendet. Die Datenbank wird auf einer SQL Server 2016 Enterprise SP1 CU7, 16 Kernen und 256 GB Speicher gehostet. Für Ad-hoc optimieren ist aktiviert. Dies ist ein Dummy-Beispiel für die Abfragen, die ausgeführt werden: exec sp_executesql N' IF @@TRANCOUNT = 0 SET …
Ich habe ein E / A-Problem mit einem großen Tisch. Allgemeine Statistiken Die Tabelle weist die folgenden Hauptmerkmale auf: Umgebung: Azure SQL-Datenbank (Stufe ist P4 Premium (500 DTUs)) Zeilen: 2.135.044.521 1.275 gebrauchte Partitionen Clustered und partitionierter Index Modell Dies ist die Tabellenimplementierung: CREATE TABLE [data].[DemoUnitData]( [UnitID] [bigint] NOT NULL, [Timestamp] …
Ich bin nur Neugierig. Angenommen, Sie haben eine Tabelle mit 1 Million Datensätzen / Zeilen. select order_value from store.orders Macht es einen Unterschied, ob diese Tabelle in der tatsächlichen Abfragezeit 1 Feld, 2 Felder oder 100 Felder enthält? Ich meine alle Felder außer "order_value". Im Moment schiebe ich Daten in …
Ich untersuche anhand des READPASTHinweises, die Ressourcensperrung im Finanzsubsystem unserer Anwendung zu verringern. Es schien ein guter Weg zu sein, da Finanztransaktionsdatensätze immer nur hinzugefügt, nie aktualisiert oder gelöscht werden. Die einzigen Zeilen, die jemals übersprungen würden, sind brandneue Zeilen, die in eine Transaktion eingefügt werden. Sie existieren praktisch nicht …
Ich habe den gefilterten Index unten erstellt. Wenn ich jedoch die 2 Abfragen weiter unten ausführe, wird dieser Index nur für eine Suche im ersten Beispiel verwendet, das END_DTTM in JOIN anstelle der where-Klausel enthält (das ist der einzige Unterschied in den Abfragen). . Kann jemand erklären, warum das passiert? …
Ich habe eine asp.net-Website mit vielen Abfragen zum Einfügen, Aktualisieren und Löschen, die für meine Datenbank ausgeführt werden. Vor einigen Tagen habe ich einen Volltextindex für zwei Spalten einer Tabelle erstellt. Danach stellte ich fest, dass die Speicher- und Festplattennutzung des SQL Server-Prozesses springt und die Aktualisierungen langsamer sind, wenn …
Die Ausführung von Volltextabfragen für diese Datenbank (Speichern von RT- Tickets ( Request Tracker )) scheint sehr lange zu dauern. Die Anhangstabelle (die die Volltextdaten enthält) umfasst ca. 15 GB. Das Datenbankschema lautet wie folgt: Es sind ungefähr 2 Millionen Zeilen: rt4 = # \ d + Anhänge Tabelle "public.attachments" …
Welcher Join ist besser geeignet, wenn alle das gleiche Ergebnis liefern? Zum Beispiel habe ich zwei Tabellen employees(emp_id,name, address, designation, age, sex)und work_log(emp_id,date,hours_wored). Um einige konkrete Ergebnisse zu bekommen beide inner joinund left joingibt das gleiche Ergebnis. Ich habe jedoch noch einige Zweifel, die sich nicht nur auf diese Frage …
In PostgreSQL zeigt EXPLAIN oder EXPLAIN ANALYZE die geschätzten Kosten für die Ausführung einer Abfrage an. EXPLAIN in MySQL bietet diese Informationen jedoch nicht. Wie kann ich die geschätzten Kosten erhalten, ohne andere Tools zu installieren? Ich benutze MySQL-5.6.16.
Kann eine T-SQL-Lösung für Lücken und Inseln schneller ausgeführt werden als eine C # -Lösung, die auf dem Client ausgeführt wird? Um genau zu sein, geben wir einige Testdaten an: CREATE TABLE dbo.Numbers ( n INT NOT NULL PRIMARY KEY ) ; GO INSERT INTO dbo.Numbers ( n ) VALUES …
Hauptsächlich habe ich zwei Arten von Zeitintervallen: presence time und absence time absence time Es kann sich um verschiedene Arten handeln (z. B. Pausen, Abwesenheiten, besondere Tage usw.), und Zeitintervalle können sich überschneiden und / oder überschneiden. Es ist nicht sicher, dass in Rohdaten nur plausible Kombinationen von Intervallen existieren, …
Sind diese beiden Abfragen logisch gleichwertig? DECLARE @DateTime DATETIME = GETDATE() Abfrage 1 SELECT * FROM MyTable WHERE Datediff(DAY, LogInsertTime, @DateTime) > 7 Abfrage 2 SELECT * FROM MyTable WHERE LogInsertTime < @DateTime - 7 Wenn sie nicht logisch äquivalent sind, können Sie mir das logische Äquivalent der ersten Abfrage …
Ich habe zwei Tabellen, in denen ich speichere: eine IP-Bereich - Länder-Nachschlagetabelle Eine Liste der Anforderungen, die von verschiedenen IPs stammen Die IPs wurden als bigints gespeichert , um die Suchleistung zu verbessern. Dies ist die Tabellenstruktur: create table [dbo].[ip2country]( [begin_ip] [varchar](15) NOT NULL, [end_ip] [varchar](15) NOT NULL, [begin_num] [bigint] …
Ich habe eine Tabelle mit 20 M Zeilen und jede Zeile besteht aus 3 Säulen: time, id, und value. Für jedes idund timegibt es ein valuefür den Status. Ich möchte die Lead- und Lag-Werte eines bestimmten timefür einen bestimmten kennen id. Ich habe zwei Methoden angewendet, um dies zu erreichen. …
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.