Es gibt Situationen, in denen eine sehr große Abfrage erforderlich ist, die mehrere Tabellen mit Sub-Select-Anweisungen verknüpft, um die gewünschten Ergebnisse zu erzielen. Meine Frage ist, sollten wir in Betracht ziehen, mehrere kleinere Abfragen zu verwenden und die logischen Operationen in die Anwendungsschicht zu bringen, indem wir die Datenbank in …
Ich habe Probleme mit der Abfrageplanung für PostgreSQL 9.6. Meine Anfrage sieht folgendermaßen aus: SET role plain_user; SELECT properties.* FROM properties JOIN entries_properties ON properties.id = entries_properties.property_id JOIN structures ON structures.id = entries_properties.entry_id WHERE structures."STRUKTURBERICHT" != '' AND properties."COMPOSITION" LIKE 'Mo%' AND ( properties."NAME" LIKE '%VASP-ase-preopt%' OR properties."CALCULATOR_ID" IN (7,22,25) …
In meiner Anwendung habe ich eine Abfrage, die eine Suche in der Tabelle "files" durchführt. Die Tabelle "files" ist durch "f". "Created" partitioniert (siehe Tabellendefinition) und hat ~ 26 Millionen Zeilen für den Client 19 ("f". "Cid = 19). Der Punkt hier ist, wenn ich diese Abfrage mache: SELECT "f"."id" …
Ich versuche zu sehen, ob es eine Möglichkeit gibt, SQL Server dazu zu bringen, einen bestimmten Plan für die Abfrage zu verwenden. 1. Umwelt Stellen Sie sich vor, Sie haben einige Daten, die von verschiedenen Prozessen gemeinsam genutzt werden. Nehmen wir also an, wir haben einige Versuchsergebnisse, die viel Platz …
Einfache DB-Struktur (für ein Online-Forum): CREATE TABLE users ( id integer NOT NULL PRIMARY KEY, username text ); CREATE INDEX ON users (username); CREATE TABLE posts ( id integer NOT NULL PRIMARY KEY, thread_id integer NOT NULL REFERENCES threads (id), user_id integer NOT NULL REFERENCES users (id), date timestamp without …
Ich habe eine Abfrage, deren Ausführung auf unserem Server ungefähr 3 Stunden dauert - und die Parallelverarbeitung wird nicht ausgenutzt. (ungefähr 1,15 Millionen Datensätze in dbo.Deidentified, 300 Datensätze in dbo.NamesMultiWord). Der Server hat Zugriff auf 8 Kerne. UPDATE dbo.Deidentified WITH (TABLOCK) SET IndexedXml = dbo.ReplaceMultiWord(IndexedXml), DE461 = dbo.ReplaceMultiWord(DE461), DE87 = …
Ich habe eine Abfrage, die nach dem Ergebnis einer skalaren UDF filtern muss. Die Abfrage muss als einzelne Anweisung gesendet werden (daher kann ich das UDF-Ergebnis keiner lokalen Variablen zuordnen) und ich kann keine TVF verwenden. Mir sind die Leistungsprobleme bekannt, die durch skalare UDFs verursacht werden. Dazu gehören das …
Die folgende Abfrage für einen Fremdcode dauert ungefähr 5 Sekunden und wird in 3,2 Millionen Zeilen ausgeführt: SELECT x."IncidentTypeCode", COUNT(x."IncidentTypeCode") FROM "IntterraNearRealTimeUnitReflexes300sForeign" x WHERE x."IncidentDateTime" >= '05/01/2016' GROUP BY x."IncidentTypeCode" ORDER BY 1; Wenn ich dieselbe Abfrage für eine normale Tabelle ausführe, wird sie in 0,6 Sekunden zurückgegeben. Die Ausführungspläne …
Ich habe zwei Sätze von Erdmessungen aus Satellitendaten, jeweils mit Zeitfeldern (mjd für Mean Julian Date) und geografischen Positionen (GeoPoint, Spacial), und ich suche nach Übereinstimmungen zwischen den beiden Sätzen, so dass ihre Zeiten mit einem Schwellenwert von übereinstimmen 3 Stunden (oder .125 Tage) und deren Entfernungen bis zu 200 …
Derzeit vergleiche ich zwei Datensätze, die eindeutige StoreKey/ProductKeyKombinationen enthalten . Der 1. Datensatz enthält die eindeutigen StoreKey/ProductKeyKombinationen für Verkäufe zwischen Anfang Januar 2012 und Ende Mai 2014 (Ergebnis = 450.000 Zeilen). Der 2. Datensatz enthält die eindeutigen StoreKey/ProductKeyKombinationen für den Verkauf ab Juni 2014 bis heute (Ergebnis = 190.000 Zeilen). …
Als Antwort auf meine vorherige Frage zur Fehlerbehebung bei einer Sharepoint-Site habe ich mich gefragt, ob ich etwas gegen die CXPACKET-Wartezeiten unternehmen kann. Ich weiß, die Lösung ist, alle Parallelität auszuschalten, indem MAXDOP auf 1 gesetzt wird - das klingt nach einer schlechten Idee. Eine andere Idee ist es, die …
Ich bin nur neugierig, warum eine aggregierte Abfrage mit einer GROUP BYKlausel so viel schneller ausgeführt wird als ohne. Die Ausführung dieser Abfrage dauert beispielsweise fast 10 Sekunden SELECT MIN(CreatedDate) FROM MyTable WHERE SomeIndexedValue = 1 Während dieser dauert weniger als eine Sekunde SELECT MIN(CreatedDate) FROM MyTable WHERE SomeIndexedValue = …
Ich versuche, die Leistung einer Abfrage in SQL Server 2014 Enterprise zu optimieren. Ich habe den eigentlichen Abfrageplan im SQL Sentry Plan Explorer geöffnet und kann auf einem Knoten sehen, dass er ein Suchprädikat und auch ein Prädikat hat Was ist der Unterschied zwischen Suchprädikat und Prädikat ? Hinweis: Ich …
Ich habe einen speziellen Bereinigungscode, der versucht, einige Duplikate zu entfernen. Dies läuft auf vielen Kundenstandorten perfekt. Aus den Protokollen geht hervor, dass diese Abfrage mindestens 1 bis 45 Sekunden dauert: DELETE FROM [tbl] WHERE [Id] NOT IN ( SELECT MIN([Id]) FROM [tbl] GROUP BY [IdProject], [IdRepresentative], [TimeStart] ) Aber …
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.