Datenbankadministratoren

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

1
Sollte ich viele einzelne Feldindizes anstelle von bestimmten mehrspaltigen Indizes verwenden?
In dieser Frage geht es um die Effektivität einer SQL Server-Indizierungstechnik. Ich denke, es ist als "Indexschnittstelle" bekannt. Ich arbeite mit einer vorhandenen SQL Server (2008) -Anwendung, die eine Reihe von Leistungs- und Stabilitätsproblemen aufweist. Die Entwickler haben einige seltsame Dinge mit Indizierung gemacht. Ich habe zu diesen Themen keine …


2
Reihenfolge nach Spalte sollte Index haben oder nicht?
Ich habe der Tabelle Indizes hinzugefügt, die für das Suchergebnis verwendet werden. Ich zeige Ergebnisse nach ASC- oder DESC-Reihenfolge. Diese Spalte sollte also einen Index haben oder nicht? Ich habe 2 weitere Indizes auf dieser Tabelle. Wie wirkt sich die Leistung aus, wenn für diese Spalte ein Index erstellt oder …

1
Ändern des MySQL-Tabellenkommentars
Ich weiß, dass MySQL- Tabelle Kommentar bei der Erstellung definiert werden kann mit: create table (...)comment='table_comment'; Und Sie können Kommentare anzeigen, indem Sie: show table status where name='table_name'; Wie ändert man einen Tabellenkommentar, nachdem er erstellt wurde ? Ich meine, ohne den Tisch wieder fallen zu lassen und neu zu …
35 mysql  table  comments 

1
GO Nach jeder T-SQL-Anweisung
Was ist der Grund für die Verwendung der GO-Anweisung nach jeder SQL-Anweisung? Ich verstehe, dass GO das Ende des Batch signalisiert und / oder die Reputation von Anweisungen zulässt, aber welchen Vorteil es hat, wenn es nach jeder Anweisung verwendet wird. Ich bin nur neugierig, da viele Microsoft-Dokumentationen usw. sie …

2
Wann ist die Verwendung von SQL Server Developer Edition angemessen? [geschlossen]
Verwenden Sie SQL Server Developer Edition auf Computern der Serverklasse in DEV- und STAGING-Umgebungen? Ich arbeite an einem großen Projekt, in dem (wenn es die Proof-of-Concept-Phase besteht) mehrere große geografisch verteilte Datenbankserver der Enterprise-Klasse mit SQL Server 2012 Enterprise Edition ausgeführt werden. Wir haben eine Produktionsumgebung mit anfänglich 3 Servern, …

1
Wie lese ich die Abfragekosten und gibt es immer einen Prozentsatz?
Derzeit lerne ich SQL 70-433 (Microsoft-Zertifizierungsprüfung) und bin hinsichtlich der Leistungsmetrik "Abfragekosten" sehr verwirrt. Nach einer Dokumentation, die ich über Google finden konnte, handelt es sich bei den Abfragekosten um einen Prozentsatz, der den Prozentsatz des gesamten Stapels darstellt, den ein Teil davon in Anspruch nimmt. Dies erschien mir schon …
34 sql-server  ssms 

4
Ist NOLOCK immer schlecht?
Ich bin ein Berichtsentwickler, der meine Abfragen so effizient wie möglich gestalten möchte. Früher habe ich mit einem Datenbankadministrator zusammengearbeitet, der mir gesagt hat, dass ich - glaube ich, weil ich mich immer mit Berichten auf einem Produktionsserver befasst habe - diese NOLOCKin jeder einzelnen Abfrage verwenden soll. Jetzt arbeite …

4
Unterschied zwischen MongoDBs find und findone Aufrufen
Ich arbeite an einem Projekt und bin mir nicht sicher, ob es einen Unterschied zwischen der Funktionsweise des findCursors und der Funktionsweise des findOneCursors gibt. Ist findOne nur ein Wrapper für find().limit(1)? Ich habe mich danach umgesehen und vielleicht weiß jemand, ob Mongodb eine spezielle Methode dafür hat oder nicht. …
34 mongodb 



3
Laufende Summe mit Zählung?
Wie der Titel schon sagt, brauche ich etwas Hilfe, um eine laufende Summe in T-SQL zu erhalten. Das Problem ist, dass die Summe, die ich machen muss, die Summe einer Zählung ist: sum(count (distinct (customers))) Sagen Sie, wenn ich die Zählung alleine durchführe, wäre das Ergebnis: Day | CountCustomers ---------------------- …
34 sql-server  t-sql 

1
Wie kann ich eine PostgreSQL-Abfrage bewerten?
Ich möchte eine Abfrage mit einer benutzerdefinierten Funktion vergleichen, die ich für PostgreSQL geschrieben habe. Gibt es Standardmethoden, um einen solchen Benchmark durchzuführen? Ich weiß, dass das Timing mit \timingder psql-Eingabeaufforderung aktiviert werden kann, aber im Idealfall hätte ich gerne ein Skript, das alles automatisch erledigt: die Abfrage ein paar …

5
Wie gehe ich mit TimeZone in SQL Server richtig um?
Mein lokaler Entwicklungsserver befindet sich im Nahen Osten, aber mein Produktionsserver befindet sich in Großbritannien. Ich muss dem Benutzer das Datum in seiner Zeitzone anzeigen. Wenn sich zum Beispiel ein Benutzer in Saudi-Arabien befindet, muss ich die Zeit gemäß dem Saudi-Arabien-Format anzeigen. Soll ich eine neue Datenbanktabelle mit dem Namen …


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.