Datenbankadministratoren

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

1
Sollte NICHT IN vermieden werden?
Unter einigen SQL Server-Entwicklern ist es eine weit verbreitete Überzeugung, dass NOT INes furchtbar langsam ist , und Abfragen sollten umgeschrieben werden, damit sie dasselbe Ergebnis zurückgeben, aber nicht die "bösen" Schlüsselwörter verwenden. ( Beispiel ). Ist das wahr? Gibt es zum Beispiel einen bekannten Fehler in SQL Server (welche …



2
Warum erlaubt MySQL, dass HAVING SELECT-Aliase verwendet?
In SQL beginnt die logische Abfrageabarbeitungsreihenfolge, die die konzeptionelle Interpretationsreihenfolge darstellt, meines Wissens mit FROM auf folgende Weise: VON WO GRUPPIERE NACH HABEN WÄHLEN SORTIEREN NACH Anhand dieser Liste können Sie leicht erkennen, warum in einer WHERE-Klausel keine SELECT-Aliase enthalten sind, da der Alias ​​noch nicht erstellt wurde. T-SQL (SQL …

2
Nicht korrigierbare Beschädigung von DBCC CHECKDB: Die indizierte Sicht enthält Zeilen, die nicht von der Sichtdefinition erstellt wurden
TL; DR: Ich habe eine unfixierbare Beschädigung in einer indizierten Ansicht. Hier sind die Details: Laufen DBCC CHECKDB([DbName]) WITH EXTENDED_LOGICAL_CHECKS, DATA_PURITY, NO_INFOMSGS, ALL_ERRORMSGS In einer meiner Datenbanken tritt der folgende Fehler auf: Meldung 8907, Ebene 16, Status 1, Zeile 1 Der räumliche Index, der XML-Index oder die indizierte Sicht 'ViewName' …

1
AlwaysOn AG, DTC mit Failover
Problem: Wie kann ich Distributed Transaction Coordinator (DTC) auf allen Servern in einer AlwaysOn Availability Group (AG) ausführen? Ich muss keine Transaktionen über Failover- / Switchover-Ereignisse verwalten. Setup: Ich habe einen Windows-Failovercluster (WSFC) mit drei Windows 2008 R2-Servern, auf denen SQL 2012 ausgeführt wird. Zwei Server befinden sich in einem …


1
Laufende Summe zur vorherigen Zeile
Ich brauche Hilfe bei den Fensterfunktionen. Ich weiß, dass Sie die Summe innerhalb eines Fensters und die laufende Summe innerhalb eines Fensters berechnen können. Aber ist es möglich, die vorherige laufende Summe zu berechnen, dh die laufende Summe ohne die aktuelle Zeile? Ich nehme an, Sie müssten das Argument ROWoder …


1
Fehlerbehebung bei SOS_SCHEDULER_YIELD Warten
Als wir unser Unternehmens-ERP (Dynamics AX 2012) ausführten, stellte ich fest, dass unsere Produktionsumgebung viel langsamer schien als unsere Entwicklungssysteme. Nachdem ich die gleichen Aktivitäten sowohl in der Entwicklungs- als auch in der Produktionsumgebung ausgeführt habe, während ein Trace ausgeführt wurde, bestätigte ich, dass SQL-Abfragen in unserer Produktionsumgebung im Vergleich …

1
Verwendung von COPY FROM STDIN in Postgres
Ich habe gerade angefangen, Postgres zu verwenden, und ich versuche, eine Beispiel-Datenbank zu erstellen, um deren Funktionen zu verstehen. Ich habe einige Skripte in pgfoundry.org gefunden. Ich verstehe die Befehle, da ich zuvor sowohl Oracle als auch MS-SQL verwendet habe, aber alle Skripte, die ich ausführe, geben Fehler zurück, wenn …

2
Bei doppeltem Schlüssel nichts tun
Ich füge mit LuaSQL mit PtokaX API in die folgende Tabelle ein. CREATE TABLE `requests` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `ctg` VARCHAR(15) NOT NULL, `msg` VARCHAR(250) NOT NULL, `nick` VARCHAR(32) NOT NULL, `filled` ENUM('Y','N') NOT NULL DEFAULT 'N', `dated` DATETIME NOT NULL, `filldate` DATETIME NULL DEFAULT NULL, PRIMARY …

4
Mysqldump-Tabellen ohne einige Felder
Gibt es eine Möglichkeit, eine Tabelle ohne Felder zu mysqldumpen? Lassen Sie mich erklären: Ich habe eine MySQL-Datenbank namens tests. In testsIch habe 3 Tabellen: USER, TOTOund TATA. Ich möchte nur einige Felder der Tabelle mysqldump USER, so ohne einige Felder wie mail, ip_loginusw. Wie kann ich das machen?
14 mysql  mysqldump 


4
Gut, schlecht oder gleichgültig: WO 1 = 1
Angesichts dieser Frage zu reddit habe ich die Abfrage bereinigt, um darauf hinzuweisen, wo sich das Problem in der Abfrage befand. Ich verwende zuerst ein Komma und WHERE 1=1um das Ändern von Abfragen zu vereinfachen. Daher enden meine Abfragen im Allgemeinen so: SELECT C.CompanyName ,O.ShippedDate ,OD.UnitPrice ,P.ProductName FROM Customers as …

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.