Datenbankadministratoren

Fragen und Antworten für Datenbankexperten, die ihre Datenbankfähigkeiten verbessern und von anderen in der Community lernen möchten

1
Erlauben SQL-Dialekte die logische Abfolge von SELECT-Klauseln?
SELECT In ISO / IEC-Standard schreibt SQL die folgende syntaktische Reihenfolge für die Unterklauseln vor: SELECT projection-expressions FROM sources WHERE predicate-expression GROUP BY key-expression HAVING predicate-expression ORDER BY ordering-expressions Während die logische Ausführungsreihenfolge wie folgt lautet: FROM sources WHERE predicate-expression GROUP BY value-expression HAVING value-expression SELECT projection-expressions ORDER BY ordering-expressions …
7 syntax 

5
Der effizienteste Weg, um eine nach oberster Tabelle gruppierte Unterabfrage COUNT abzurufen?
Gegeben das folgende Schema CREATE TABLE categories ( id UNIQUEIDENTIFIER PRIMARY KEY, name NVARCHAR(50) ); CREATE TABLE [group] ( id UNIQUEIDENTIFIER PRIMARY KEY ); CREATE TABLE logger ( id UNIQUEIDENTIFIER PRIMARY KEY, group_id UNIQUEIDENTIFIER, uuid CHAR(17) ); CREATE TABLE data ( id UNIQUEIDENTIFIER PRIMARY KEY, logger_uuid CHAR(17), category_name NVARCHAR(50), recorded_on …



2
Die PostgreSQL 10-Identitätsspalte erhält beim Einfügen mehrerer Zeilen mit dem Standardschlüsselwort den Wert „Null“
Ich habe kürzlich ein Upgrade von PostgreSQL 9.5 auf PostgreSQL 10 durchgeführt. Eine der raffinierten Funktionen in PostgreSQL 10 ist der neue Identitätsspaltentyp , eine Alternative zum seriellen Pseudotyp vom PostgreSQL -Typ. Die offizielle Dokumentation zur Identitätsspalte finden Sie auf der CREATE TABLESeite. Wenn Sie jedoch mehrere Zeilen in eine …


2
Ist in bereits geöffneten Transaktionen noch eine gelöschte (oder geänderte) Funktion verfügbar?
ich fand PostgreSQL - Werden CREATE FUNCTION und DROP FUNCTION gesperrt, wenn sie in verschiedenen Transaktionen verwendet werden? aber es gibt keine Antworten und ist nicht genau das gleiche wie meine Frage (obwohl sehr ähnlich). Angenommen, ich mache Folgendes: Erstellen Sie eine Funktion myfunc() Starten Sie eine Transaktion von Client …

2
SQL Server SSD langsame Leistung
Ich habe keine Ideen mehr und bitte um Ihre Hilfe. Ich habe ein seltsames Problem, für das ich keine Ursache finden kann, egal wie oft ich im Internet suche. Ich habe zwei Laptops: 11: Festplatte und Kingston HyperX Fury SATA-III SSD (240G) l2: Festplatte und Samsung 960 evo, nvme SSD …


1
Fragen zur Ausgabe von "Statistik IO"
Ist die Gesamtzahl der physischen Lesevorgänge, die eine Abfrage durchgeführt hat, = [physische Lesevorgänge] + [Vorauslesen]? Warum haben wir manchmal [physische Lesevorgänge] = 0, während [Vorauslesen]> 0 ist? was bedeutet das? Wie viele Seiten liest SQL Server in einem physischen Lesevorgang? ... wenn es eins zu eins ist, dann Warum …

1
Abkürzungen im Volltextsuchindex
Ich habe eine Textspalte mit verschiedenen Wörtern, die in Abkürzungen abgekürzt wurden. Beispielsweise könnte die Spalte anstelle von "versichert" "insd" enthalten. Ich verstehe, dass ich eine Thesaurus-Datei verwenden kann , um eine Liste von Synonymen zu erstellen, sodass eine Suche nach "insd" effektiv Zeilen zurückgeben kann, die sowohl "versichert" als …

3
Gelegentlich sind einfache Abfragen mit InnoDB langsam, verursacht durch langsames Abfragende [geschlossen]
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Datenbankadministratoren Stapel von Exchange. Geschlossen vor 2 Jahren . Wir haben ernsthafte Probleme mit einem unserer Produktionsserver. Das fragliche Setup ist ein …

3
(Ola Hallengren) Löschen von Protokollsicherungen, die älter als die letzte vollständige Sicherung sind
Wenn ich das Sicherungsskript von Ola Hallengren auf meinen Servern bereitstelle, setze ich den @CleanupTimeParameter für Protokollsicherungen immer auf Null. Auf diese Weise wird bei jeder Ausführung des Protokollsicherungsjobs nach Protokollsicherungsdateien gesucht, die älter als die letzte vollständige Sicherung sind, und diese werden gelöscht. Dies gilt jedoch auch für vollständige …

2
Große Speichergewährungsanforderungen
Ich habe eine Abfrage mit mehreren Ausführungsplänen. Der einem Plan zugewiesene Speicher ist im Vergleich zum zweiten sehr groß basierend auf diesem Artikel https://blogs.msdn.microsoft.com/sql_server_team/addressing-large-memory-grant-requests-from-optimized-nested-loops/ Das Problem tritt auf, wenn die äußere Tabelle des Nested-Loop-Joins ein Prädikat enthält, das das Ergebnis nach einer kleinen Eingabe filtert, die Stapelsortierung jedoch anscheinend eine …

1
Wie funktioniert Datumsberechnung in SQL Server?
Ich sehe oft Abfragen, die mit DATEADDund DATEDIFFin der WHEREKlausel geschrieben wurden, um einen Bereich zu definieren, die Datumszeit auf 0 Stunden zu reduzieren oder den letzten Tag eines Monats oder Jahres zu finden, aber ich verstehe nicht, wie alle Teile funktionieren. Hier werden beispielsweise Daten vom Beginn des aktuellen …

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.