Als «query» getaggte Fragen

Schreiben von Abfragen zum Anfordern oder Ändern von Informationen, die in einer Datenbank oder einem anderen Informationsverwaltungssystem gespeichert sind. Die Fragen sollten Tabellen- und Indexdefinitionen, Beispieldaten, erwartete Ausgabe und ein Tag für das spezifische System (z. B. MySQL, PostgreSQL, Oracle, SQL Server, MongoDB) enthalten.

3
Unerwartete Scans während des Löschvorgangs mit WHERE IN
Ich habe eine Frage wie die folgende: DELETE FROM tblFEStatsBrowsers WHERE BrowserID NOT IN ( SELECT DISTINCT BrowserID FROM tblFEStatsPaperHits WITH (NOLOCK) WHERE BrowserID IS NOT NULL ) tblFEStatsBrowsers hat 553 Zeilen. tblFEStatsPaperHits hat 47.974.301 Zeilen. tblFEStatsBrowsers: CREATE TABLE [dbo].[tblFEStatsBrowsers]( [BrowserID] [smallint] IDENTITY(1,1) NOT NULL, [Browser] [varchar](50) NOT NULL, [Name] …

3
Ist es eine gute Idee, eine VARCHAR-Spalte zu indizieren?
Wir verwenden PostgreSQL v8.2.3. Es handelt sich um Tabellen: EMPLOYEE und EMAILLIST . Table 1: EMPLOYEE (column1, column2, email1, email2, column5, column6) Table 2: EMAILLIST (email) 2 Tabellen werden so verknüpft, dass diese Zeilen zurückgegeben werden, wenn entweder EMPLOYEE.EMAIL1 oder EMPLOYEE.EMAIL2 keinen übereinstimmenden Eintrag haben. SELECT employee.email1, employee.email2, e1.email IS …


5
Sollte die Abfrageoptimierung proaktiv oder reaktiv sein?
Als Softwareentwickler und aufstrebender DBA versuche ich, Best Practices beim Entwerfen meiner SQL Server-Datenbanken zu berücksichtigen (99% der Zeit, in der sich meine Software auf SQL Server befindet). Ich erstelle das bestmögliche Design vor und während der Entwicklung. Aber genau wie bei jedem anderen Softwareentwickler gibt es zusätzliche Funktionen, Fehler …


2
Unterschied zwischen GROUP BY B, A und GROUP BY COALESCE (B, A)
Ich habe mich sehr verwirrt. Könnte jemand freundlich erklären, unter welchen Umständen ich eine GROUP BY COALESCE verwenden möchte? Ich vermute, dass ich es verwenden würde, wenn ich einen Datensatz nach Spalte B (wenn B nicht null war) und nach Spalte A ansonsten bedingt gruppieren wollte. Klingt das richtig?
20 oracle  query 

3
Alternativen zur Verkettung von Zeichenfolgen oder zur Vorgehensweise, um die Wiederholung von SQL-Abfragecodes zu verhindern?
Haftungsausschluss: Bitte nehmen Sie mich als jemanden mit, der nur einen winzigen Teil seiner Arbeitszeit mit Datenbanken verbringt. (Die meiste Zeit mache ich C ++ - Programmierung in meinem Job, aber jeden ungeraden Monat muss ich etwas in einer Oracle-Datenbank suchen / reparieren / hinzufügen.) Ich musste wiederholt komplexe SQL-Abfragen …




3
Benachrichtigung bei längerer Abfrage oder Deadlock in SQL Server 2008 R2?
Ich möchte wissen, ob es eine Möglichkeit gibt, bei einem Deadlock eine Benachrichtigung zu senden. Wenn ja, welche Abfragen wären erforderlich? Ich verstehe, dass sich SQL Server um Deadlocks kümmert. Ich hätte einfach gerne Informationen zu den betreffenden Abfragen. Ich habe Folgendes gefunden, um lang laufende Abfragen zu ermitteln: SELECT …
15 query  deadlock 


1
Сardinality-Schätzung von teilweise abdeckenden Range-Prädikaten
Im Moment versuche ich herauszufinden, wie SQL Server die Kardinalität von Bereichsprädikaten bewertet, die den Histogrammschritt teilweise abdecken. Im Internet stieß ich bei der Schätzung der Kardinalität für und für den Wert der Intra-Step-Statistik auf eine ähnliche Frage, und Paul White gab eine ziemlich interessante Antwort darauf. Nach Pauls Antwort …

3
Abfrageherausforderung: Erstellen gleichgroßer Buckets basierend auf einer Kennzahl ohne Zeilenanzahl
Ich beschreibe das Problem, indem ich eine feste Anzahl von LKWs mit Bestellungen so gleichmäßig wie möglich belade. Eingänge: @TruckCount - the number of empty trucks to fill Ein Satz: OrderId, OrderDetailId, OrderDetailSize, TruckId (initially null) Ordersbestehen aus einem oder mehreren OrderDetails. Hier besteht die Herausforderung darin, TruckIdjedem Datensatz ein …

3
Abfrage-Leistungsoptimierung
Was ist der informativste Weg, um schnell einige Leistungsparameter zu erhalten, wenn Sie mit dem Schreiben einer Abfrage / eines gespeicherten Prozesses / einer Funktion fertig sind? Führen Sie die Abfrage aus und zeigen Sie den tatsächlichen Ausführungsplan an? Wenn ja, wonach suchen Sie? Offensichtlich sind Tabellen- / Index-Scans die …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.