Datenbankadministratoren

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

2
LIKE verwendet Index, CHARINDEX nicht?
Diese Frage hängt mit meiner alten Frage zusammen . Die folgende Abfrage dauerte 10 bis 15 Sekunden: SELECT [customer].[Customer name],[customer].[Sl_No],[customer].[Id] FROM [company].dbo.[customer] WHERE (Charindex('123456789',CAST([company].dbo.[customer].[Phone no] AS VARCHAR(MAX)))>0) In einigen Artikeln habe ich gesehen, dass die Verwendung von CASTund CHARINDEXnicht von der Indizierung profitieren. Es gibt auch einige Artikel, die besagen, …

2
Was ist die moderne Methode, um PostgreSQL auf mehreren Rechnern zu partitionieren, wenn die Daten „natürlich partitionierbar“ sind?
Diese Frage wurde von Stack Overflow migriert, da sie in Stack Exchange für Datenbankadministratoren beantwortet werden kann. Vor 6 Jahren migriert . Nach einigen Jahren im "NoSQL" -Raum habe ich jetzt ein Problem, das seiner Natur nach ziemlich "relational" ist. Heute sehe ich Datenspeicher mit ganz anderen Augen als zuvor. …

1
Warum verwendet SQL Server 2012 Express 9,5 GB RAM auf meinem Server?
Ich erstelle eine Anwendung, in die ich SQL Server 2012 Express als primären Datenspeicher einbetten möchte. Beim Testen auf meinem Entwicklungscomputer (Win7-32 ​​mit 3 GB RAM) habe ich nie beobachtet sqlservr.exe, dass mehr als 1 GB RAM verwendet werden, wie dies aufgrund der veröffentlichten Hardware-Skalierungsbeschränkungen für die Express Edition von …


4
Gibt es eine Möglichkeit, ein Tabellenerstellungsskript in TSQL zu generieren?
Gibt es eine Möglichkeit, ein Erstellungsskript ausschließlich in T-SQL aus einer vorhandenen Tabelle zu generieren (dh ohne Verwendung von SMO, da T-SQL keinen Zugriff auf SMO hat)? Angenommen, eine gespeicherte Prozedur empfängt einen Tabellennamen und gibt eine Zeichenfolge zurück, die das Erstellungsskript für die angegebene Tabelle enthält. Lassen Sie mich …



1
Wie verbinde ich mich mit pgAdmin3 unter Ubuntu mit einer entfernten PostgreSQL-Datenbank?
Ich versuche, eine PostgreSQL-Datenbank auf einem Ubuntu-Rechner einzurichten. Ich möchte mit pgAdmin3 von einem entfernten Rechner darauf zugreifen können. Wie richte ich das ein? Ich habe die PostgreSQL-Datenbank unter Ubuntu installiert mit: sudo apt-get install postgresql In meiner /etc/postgresql/9.1/main/pg_hba.confhabe ich diese Zeile: host all all all password Daher sollte es …

3
Lohnt sich der Aufwand für die häufige Ungültigmachung des Abfragecaches jemals?
Ich arbeite derzeit an einer MySQL-Datenbank, in der eine große Anzahl von Ungültigkeitserklärungen aus dem Abfrage-Cache angezeigt wird, hauptsächlich wegen der hohen Anzahl von INSERT-, DELETE- und UPDATE-Anweisungen, die für viele der Tabellen ausgeführt werden. Ich versuche festzustellen, ob es überhaupt einen Vorteil gibt, wenn der Abfragecache für SELECT-Anweisungen verwendet …

2
So stellen Sie die Postgresql-Datenbank so ein, dass das Datum dauerhaft als "MDY" angezeigt wird
Wie kann ich meine Datenbank so einstellen, dass das 'Datum' als "MDY" angezeigt wird, ohne Folgendes auszuführen: SET datestyle = "ISO, MDY"; Jedes Mal, wenn ich versuche, darauf zuzugreifen? Ich benutze Postgresql Version 9.1, Ubuntu 12.04. Mein Systemgebietsschema wurde zum Zeitpunkt der Datenbankinstallation auf festgelegt, en_CA.utf8und ich habe es kürzlich …

2
Leistungsunterschied zwischen gruppiertem und nicht gruppiertem Index
Diese Frage wurde von Stack Overflow migriert, da sie in Stack Exchange für Datenbankadministratoren beantwortet werden kann. Vor 7 Jahren migriert . Ich habe gelesen Clusteredund Non Clustered Indexes. Clustered Index- Es enthält Datenseiten. Das bedeutet, dass die vollständigen Zeileninformationen in der Clustered-Index-Spalte enthalten sind. Non Clustered Index- Es enthält …

1
SQL-Abfrage für Kombinationen ohne Wiederholung
Ich benötige eine Abfrage, die in (oder als) eine Funktion verwendet werden kann und alle Kombinationen von n Werten abruft. Und ich brauche alle Kombinationen der Länge k mit k = 1..n. Erweiterte Probeneingabe und Ergebnis, sodass die Eingabe 3 statt 2 Werte hat. Die Anzahl der Eingabewerte kann jedoch …


2
Aliase für Unterabfragen wie Aliase für Hauptabfragen
Ich habe eine SQL-Abfrage, deren Aliase mit denen einiger Aliase der Unterabfrage übereinstimmen. Beispielsweise: select * from ROOM r where ... ( select * from ROAD r where ... ) Dies funktioniert einwandfrei, da der Alias ​​der Unterabfrage den Alias ​​der Hauptabfrage zu verbergen scheint. Funktioniert das auf alle Fälle …

4
Merge-Anweisung blockiert sich selbst
Ich habe das folgende Verfahren (SQL Server 2008 R2): create procedure usp_SaveCompanyUserData @companyId bigint, @userId bigint, @dataTable tt_CoUserdata readonly as begin set nocount, xact_abort on; merge CompanyUser with (holdlock) as r using ( select @companyId as CompanyId, @userId as UserId, MyKey, MyValue from @dataTable) as newData on r.CompanyId = newData.CompanyId …

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.