Datenbankadministratoren

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



1
Hat die SCHEMABINDING-Funktion einen Vorteil, der über den Halloween-Schutz hinausgeht?
Es ist bekannt, dass SCHEMABINDINGeine Funktion in Aktualisierungsplänen einen unnötigen Spool vermeiden kann : Wenn Sie einfache T-SQL-UDFs verwenden, die keine Tabellen berühren (dh nicht auf Daten zugreifen), müssen Sie die SCHEMABINDINGOption beim Erstellen der UDFs angeben . Dadurch werden die UDFs schemagebunden und es wird sichergestellt, dass das Abfrageoptimierungsprogramm …


1
Wie tausche ich Tabellen in MySQL aus?
Angenommen, ich habe eine Tabelle foo, die einige Statistiken enthält, die hin und wieder berechnet werden. Es wird häufig von anderen Abfragen verwendet. Aus diesem Grund möchte ich neuere Statistiken berechnen foo_newund austauschen, wenn die Berechnung abgeschlossen ist. ich könnte ALTER TABLE foo RENAME foo_tmp; ALTER TABLE foo_new RENAME foo; …

7
Warum gehört ORDER BY nicht in eine Ansicht?
Ich verstehe, dass Sie nicht ORDER BY in einer Ansicht haben können. (Zumindest in SQL Server 2012 arbeite ich mit) Ich verstehe auch, dass die "richtige" Art, eine Ansicht zu sortieren, darin besteht, ORDER BYdie SELECTAnweisung, die die Ansicht abfragt , mit einem Zirkel zu versehen. Da ich jedoch relativ …


7
Ist es möglich, Datenbank-Snapshots mit PostgreSQL schnell zu erstellen / wiederherzustellen?
Zuallererst bin ich ein Entwickler, kein DBA oder Sysadmin; bitte sei höflich :) Ich arbeite an einem Anwendungsworkflow, bei dem eine einzelne Benutzeraktion komplexe Änderungen in der Datenbank auslöst - Erstellen von Hunderten von Datensätzen in einigen Tabellen, Aktualisieren von Hunderten von Datensätzen in anderen usw. Insgesamt ungefähr 12 Tabellen …


4
Welche objektiven Geschäftsgründe sprechen für den Vorzug von SQL Server 2012 gegenüber 2008 R2?
Mein Unternehmen steht vor der Entscheidung, SQL Server 2012 Denali oder SQL Server 2008 R2 für einen neuen Datenbankserver zu erwerben. Ich suche nach objektiven Gründen, um einen über den anderen zu wählen. Unsere Anforderungen: Standard Edition (aus finanziellen Gründen und mangelnder Notwendigkeit von Unternehmensfunktionen) OLTP-Workload (dies bedeutet, dass wir …

4
Was ist der einfachste Weg, um eine temporäre Tabelle in SQL Server zu erstellen, die das Ergebnis einer gespeicherten Prozedur enthalten kann?
Oft muss ich etwas wie das Folgende schreiben, wenn ich mich mit SQL Server beschäftige. create table #table_name ( column1 int, column2 varchar(200) ... ) insert into #table_name execute some_stored_procedure; Das Erstellen einer Tabelle mit der genauen Syntax als Ergebnis einer gespeicherten Prozedur ist jedoch eine mühsame Aufgabe. Zum Beispiel …

6
Warum WHERE 1 oder WHERE 1 = 1 verwenden?
Wenn in unseren Abfrageanweisungen keine Bedingungen erforderlich sind, wird normalerweise keine WHEREKlausel verwendet. Aber ich habe eine WHERE 1Klausel gesehen, die an vielen Orten verwendet wird, auch wenn andere Bedingungen nicht vorliegen. Warum wird das gemacht? Gibt es bestimmte Vorteile für die Ausführungszeit? Ermöglicht es andere Funktionalitäten? Ist die Verwendung …
50 mysql-5.1 

5
Warum sollte ich die SQL Server-Option "Für Ad-hoc-Workloads optimieren" NICHT verwenden?
Ich wurde von Kimberly Tripp wie diese einige große Artikel über SQL Server Plan Caching lesen: http://www.sqlskills.com/blogs/kimberly/plan-cache-and-optimizing-for-adhoc-workloads/ Warum gibt es überhaupt eine Option zur "Optimierung für Ad-hoc-Workloads"? Sollte das nicht immer an sein? Unabhängig davon, ob die Entwickler Ad-hoc-SQL verwenden oder nicht, warum sollte diese Option nicht für jede Instanz …



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.