Datenbankadministratoren

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

3
Funktion in zentraler Datenbank erstellen oder in jeder Datenbank wiederholen?
Einer meiner Entwickler hat eine SQL-Funktion geschrieben, die wie die VB.Net-Funktion (LastIndexOf) funktioniert und diese veröffentlichen möchte. Meine Frage ist, was wäre der Grund, dies in eine zentrale Datenbank zu stellen, anstatt es in jede Benutzerdatenbank zu stellen? Der Entwickler hat versucht, es in das Systemschema seiner Master-Datenbank einzufügen, damit …


3
logische Lesevorgänge vs. Scananzahl
Ich verbinde eine kleine Tabelle (1.000 Zeilen) mit einer großen Tabelle (8 Millionen Zeilen) in SQL Server 2008. Der Join verwendet einen nicht gruppierten Abdeckungsindex für die große Tabelle, und der Join kann drei mögliche Abfragepläne erstellen. Ich versuche herauszufinden, welcher Plan besser ist, aber ich möchte dieses Wissen auch …

3
Warum kann sich dieser MySQL-Benutzer nicht mit einem Passwort anmelden?
In phpmyadmin habe ich einen Benutzer namens "edward" mit Passwort und allen Berechtigungen erstellt: Wenn ich mich jedoch über phpmyadmin anmelden möchte, wird "Kann mich nicht beim MySQL Server anmelden" angezeigt. Wenn ich versuche, mich über die Befehlszeile anzumelden (Windows 7), kann ich auch Folgendes nicht tun: Wenn ich mich …

2
Alternativen für SSMS-Lösungen und -Projekte?
Laut der offiziellen SQL Server-Dokumentation ist die Verwendung von "Lösungen, Projekten und Elementen" veraltet. Ein auffälliges (wenn auch etwas kryptisches) Warnbanner oben auf der MSDN-Seite lautet: "Diese Funktion wird in einer zukünftigen Version von Microsoft SQL Server entfernt. Vermeiden Sie die Verwendung dieser Funktion in neuen Entwicklungsarbeiten und planen Sie, …



1
Lagerreihenfolge vs Ergebnisreihenfolge
Dies ist eine Ausgründungsfrage aus der im Primärschlüssel angegebenen Sortierreihenfolge, die Sortierung wird jedoch bei SELECT ausgeführt . @Catcall sagt dies zum Thema Speicherreihenfolge (Clustered Index) und Ausgabereihenfolge Viele Leute glauben, dass ein Clustered-Index eine Sortierreihenfolge bei der Ausgabe garantiert. Aber das ist es nicht; Es garantiert eine Speicherreihenfolge auf …



3
Wie verkette ich psql-Variablen?
Wie kann ich zwei psql-Variablen (PostgreSQL-Client) verketten? Ich möchte einen absoluten Pfad generieren, indem ich eine Verzeichnispfadvariable und eine Dateinamenvariable verkette. Ich habe das versucht: \set path '/tmp/' \set file 'foo' \echo :path:file Aber psql setzt ein Leerzeichen zwischen den Pfad und die Datei und gibt Folgendes aus: /tmp/ foo



2
SQL Server 2008 Filestream maximale Anzahl von Zeilen
Wir verwenden Dateistreams in Microsoft SQL Server 2008 (SP2) - 10.0.4000.0 (X64) und Windows Server 2008 , um Millionen von Dateien zu speichern. Da es Millionen von Dateien gibt, werden alle in 100 Dateigruppen gruppiert und nacheinander nacheinander eingefügt. Jetzt haben wir ungefähr 15.000 Dateien in jeder Dateigruppe und werden …

1
Rekursive CTE-Leistung
Benötigen Sie Hilfe bei der rekursiven CTE-Leistung? Unterhalb läuft CTE sehr langsam, da versucht wird, heirarchische Daten rekusiv abzurufen. Die Tabelle ist groß, wobei jede Root-ID bis zu 3 rekursive Element-IDs enthält. Es könnten ungefähr 200000 oder mehr Root-IDs vorhanden sein. Ich weiß, dass rekursive CTEs für große Datenmengen langsam …

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.