Datenbankadministratoren

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

6
Fehlercode 1117 Zu viele Spalten; MySQL-Spaltenlimit für Tabelle
Ich habe eine Tabelle mit 1699 Spalten und wenn ich versuche, mehr Spalten einzufügen, erhalte ich Fehlercode: 1117. Zu viele Spalten In dieser Tabelle habe ich nur 1000 Zeilen. Für mich ist die Anzahl der Spalten das Wichtigste. Gibt es irgendwelche Einschränkungen auf dem Tisch? Ich möchte 2000 Spalten erstellen. …
37 mysql  table 

7
Ist es möglich, eine Teilmenge einer Datenbank, die zum Reproduzieren einer Abfrage erforderlich ist, mit mysqldump zu sichern?
Hintergrund Ich mag die Teilmenge bereitzustellen meine Datenbank , die eine reproduzieren erforderliche selectAbfrage. Mein Ziel ist es, meinen Computerworkflow reproduzierbar zu machen (wie in der reproduzierbaren Forschung ). Frage Gibt es eine Möglichkeit, diese select-Anweisung in ein Skript zu integrieren, das die abgefragten Daten in eine neue Datenbank speichert, …

2
Spalten in PostgreSQL-Ansichten können nicht mit CREATE OR REPLACE umbenannt werden
In PostreSQL 8.3 versuche ich, eine Ansicht zu erstellen, die wie eine vorhandene Tabelle aussieht, aber unterschiedliche Spaltennamen hat. Das funktioniert CREATE OR REPLACE VIEW gfam.nice_builds AS SELECT (family_tree.family_tree_id) as x, family_tree.family_tree_name, family_tree.family_tree_description FROM gfam.family_tree; Das Obige macht ein Duplikat der family_tree-Tabelle, aber der folgende Versuch schlägt fehl: CREATE OR …
37 postgresql 

2
Warum ist eine Tabellenvariable in diesem speziellen Fall mehr als doppelt so schnell wie eine #temp-Tabelle?
Ich habe mir den Artikel hier angesehen. Temporäre Tabellen im Vergleich zu Tabellenvariablen und ihre Auswirkungen auf die SQL Server-Leistung. In SQL Server 2008 konnten ähnliche Ergebnisse wie dort für 2005 erzielt werden. Wenn die gespeicherten Prozeduren (Definitionen unten) mit nur 10 Zeilen ausgeführt werden, führt die Tabellenvariablenversion out die …

2
Äußere Übernehmen-Links-Join-Leistung
Ich verwende SQL Server 2008 R2 Ich bin gerade auf APPLY in SQL gestoßen und fand es toll, wie es Abfrageprobleme in so vielen Fällen löst. Viele der Tabellen, für die ich 2 Links-Joins verwendet habe, um das Ergebnis zu erhalten, konnten in 1 Outer-Apply-Tabelle verwendet werden. Ich habe eine …

2
Ist die LAST_INSERT_ID () - Funktion von MySql garantiert korrekt?
Wenn ich eine einzelne Zeile INSERTzu einer Tabelle mit einer AUTO_INCREMENTSpalte mache, möchte ich die LAST_INSERT_ID()Funktion verwenden, um den neuen AUTO_INCREMENTWert zurückzugeben, der für diese Zeile gespeichert ist. Da viele Microsoft SQL Server-Entwickler und -Administratoren zweifellos wissen, dass die entsprechende Funktionalität in SQL Server ( SCOPE_IDENTITYund @@IDENTITY) nicht ohne Probleme …

1
Wie erstelle ich eine Ansicht mit SNAPSHOT_MATERIALIZATION in SQL Server 2017?
SQL Server 2017 verfügt über einige neue gespeicherte Prozeduren: sp_refresh_single_snapshot_view - Eingabeparameter für @view_name nvarchar (261), @rgCode int sp_refresh_snapshot_views - Eingabeparameter für @rgCode int Und neue Einträge in sys.messages: 10149 - Ein Index mit SNAPSHOT_MATERIALIZATION kann für die Sicht '%. * Ls' nicht erstellt werden, da die Sichtdefinition speicheroptimierte Tabellen …

2
Grundlegendes zu "Bitmap-Heap-Scan" und "Bitmap-Index-Scan"
Ich werde versuchen, meine Missverständnisse anhand des folgenden Beispiels zu erklären. Ich habe die Grundlagen des nicht verstanden Bitmap Heap Scan Node. Betrachten Sie die Abfrage, SELECT customerid, username FROM customers WHERE customerid < 1000 AND username <'user100';deren Plan wie folgt lautet: Bitmap Heap Scan on customers (cost=25.76..61.62 rows=10 width=13) …
36 postgresql  index 




1
MySQL: Warum gibt es "Test" -Einträge in mysql.db?
Kürzlich habe ich eine Antwort auf eine Frage zu mysql.db gepostet . Dann musste ich mir überlegen, ob ich jedem diese Frage stellen sollte: Ich habe seit Jahren festgestellt, dass bei der Installation von MySQL 5.0+ mysql.dbzwei Einträge vorhanden sind, mit denen anonyme Benutzer auf Testdatenbanken zugreifen können. Sie können …
36 mysql  security 




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.