Datenbankadministratoren

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

7
Speichern der IP-Adresse
Ich muss die IP-Adresse aller registrierten Benutzer in der Datenbank speichern. Ich frage mich, wie viele Zeichen soll ich für eine solche Spalte deklarieren? Sollte ich auch IPv6 unterstützen? Wenn ja, wie lang darf die IP-Adresse maximal sein?



2
Wie füge ich eine einzelne Abfrage ein oder aktualisiere sie?
Ich habe einen Tabellentest mit Spalten-ID, die den Primärschlüssel und automatisch erhöht und benennt. Ich möchte nur dann einen neuen Datensatz einfügen, wenn keine Datensätze vorhanden sind. Zum Beispiel Eingabe ist id = 30122 und name = john Wenn es Datensätze mit der ID 30122 gibt, habe ich die Namensspalte …


5
Vorteile der Verwendung von Backtick (`) in MySQL-Abfragen?
In MySQL können wir Abfragen mit oder ohne das `Symbol backtick ( ) erstellen . Beispiel: SELECT * FROM TEST; SELECT * FROM `TEST`; Beides funktioniert gut in der MySQL-Konsole. Gibt es einen technischen Unterschied zwischen ihnen? Hat die Verwendung von ( `) gegenüber einfachen Abfragen einen Vorteil ?
25 mysql  select 

5
Wie kann eine Viele-zu-Viele-Beziehung in einem Data Warehouse implementiert werden?
Die vorherrschenden Topologien der Data Warehouse-Modellierung (Star, Snowflake) sind auf Eins-zu-Viele-Beziehungen ausgelegt. Die Lesbarkeit, Leistung und Struktur von Abfragen verschlechtert sich erheblich, wenn in diesen Modellierungsschemata eine Viele-zu-Viele-Beziehung besteht. Welche Möglichkeiten gibt es, um eine Viele-zu-Viele-Beziehung zwischen Dimensionen oder zwischen der Faktentabelle und einer Dimension in einem Data Warehouse zu …

1
(NOLOCK) gegen NOLOCK
Ich habe einige Blockierungen untersucht, als ich eine Abfrage sah, die ungefähr so ​​aussah: SELECT SomeField FROM SomeTable NOLOCK Ich habe das gesehen NOLOCKund war gespannt, wie es andere Abfragen blockieren kann, in diesem Fall DELETEAussagen. Ich habe einen kurzen Blick auf die Schlösser geworfen sp_lockund hier ist, was ich …

1
Verschachtelungsebene der selbstreferenzierenden Skalarfunktion beim Hinzufügen einer Auswahl überschritten
Zweck Beim Versuch, ein Testbeispiel für eine selbstreferenzierende Funktion zu erstellen, schlägt eine Version fehl, während eine andere erfolgreich ist. Der einzige Unterschied besteht darin SELECT, dass der Funktionskörper hinzugefügt wird , was zu einem unterschiedlichen Ausführungsplan für beide führt. Die Funktion, die funktioniert CREATE FUNCTION dbo.test5(@i int) RETURNS INT …

3
SQL Server löscht den Plan-Cache und die Ausführungsstatistik regelmäßig
Nach dem Upgrade von SQL Server 2014 auf 2016 setzt der Server die zwischengespeicherten Ausführungspläne und dm*-ansichten dm_exec_query_statsusw. alle paar Stunden zurück Als ob jemand ausführt DBCC FREEPROCCACHEund DBCC DROPCLEANBUFFERSmanuell ( mit Ausnahme niemand tut, es geschieht automatisch). Dieselbe Datenbank funktionierte auch in SQL Server 2014 und Windows Server 2012 …

2
Kardinalitätsschätzung für LIKE-Operator (lokale Variablen)
Ich hatte den Eindruck, dass bei Verwendung des LIKEOperators in allen für unbekannte Szenarien optimierten Szenarien sowohl die alten als auch die neuen CEs eine Schätzung von 9% verwenden (vorausgesetzt, dass relevante Statistiken verfügbar sind und der Abfrageoptimierer nicht auf Selektivitätsschätzungen zurückgreifen muss). Wenn ich die folgende Abfrage für die …



7
Welche Probleme werden durch die Aufteilung von Straßenadressen in einzelne Spalten gelöst?
Wir haben ein Team, das die Tabellen und Relationen für Softwareentwickler erstellt. In unserer Organisation ist die Durchsetzung der 3NF-Normalisierung recht streng. Um ehrlich zu sein, stimme ich angesichts der Größe unserer Organisation und der Veränderungen der Bedürfnisse oder Kunden im Laufe der Zeit zu. Es gibt nur einen Bereich, …


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.