Datenbankadministratoren

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

1
Was sind die Hauptunterschiede zwischen NuoDB und MySQL?
Was sind die Hauptunterschiede zwischen der Verwendung von NuoDB als Server und der Verwendung von MySQL als Server, da NuoDB als Speicher-Engine für MySQL verwendet werden kann? Außerdem habe ich kürzlich eine Empfehlung zu dieser neuen SQL-Datenbank erhalten, die eine sehr gute Lösung für flexiblere Szenarien, Clouds usw. sein soll. …
7 mysql 

1
MySQL-Datenbankdesign
Ich könnte Hilfe beim Entwerfen einer Datenbank für eine Website gebrauchen, an der ich arbeite. Ich sollte erwähnen, dass ich ein Anfänger bin und in der Vergangenheit noch nie eine Datenbank entwerfen musste. Ok, meine Implementierung muss Daten zu Auktionen enthalten, die auf 5 Weltregionen basieren (EU, USA, KR, CN, …
7 mysql 


4
Datenbank nach Drop-Tabelle verkleinern?
Ich hatte eine Tabelle mit mehr als 70 Millionen Datensätzen in einer SQL Server-Datenbank. Ich habe diese Tabelle gelöscht (eine einmalige Sache), um Speicherplatz auf der Festplatte freizugeben, aber es sieht so aus, als hätte sich die Größe nicht wesentlich geändert. Ich sehe, dass ich die Datenbank auf ein Minimum …


3
Gleichzeitige MySQL-Updates hängen mit InnoDB (auf Amazon RDS)
Ich habe ein Problem, bei dem mehrere MySQL-Updates gleichzeitig ausgeführt werden und einige Minuten dauern. Ich verwende InnoDB, daher bin ich verwirrt, warum dies passieren könnte, da bei jedem Update nur eine Zeile aktualisiert wird. Ich verwende auch eine m2.4xlarge RDS-Instanz (die größte, die sie kommen). Folgendes mache ich: Ich …

2
Wie konvertiere ich Steuerzeichen in MySQL von latin1 nach UTF-8?
Beim Konvertieren einer Datenbank in UTF-8 ist mir ein merkwürdiges Verhalten in Bezug auf die Steuerzeichen 0x80-0x9F aufgefallen. Zum Beispiel würde 0x92 (rechter Apostroph) nicht in UTF-8 konvertiert und der Rest des Inhalts einer Spalte mit dieser Methode abgeschnitten: CREATE TABLE `bar` ( `content` text ) ENGINE=MyISAM DEFAULT CHARSET=latin1 INSERT …

1
On-the-Fly-Abfrage- / Befehlsänderung
Ich bin für die Verwaltung einer Instanz von SQL Server 200x verantwortlich, die das Unglück hat, als Backend für eine schlüsselfertige Anwendung zu dienen, die mit einem ekelhaften Leistungsproblem geschrieben wurde. Es wird wiederholt das Muster der Vorbereitung eines statischen Cursors verwendet, für den nur die ersten Einträge von verwendet …


3
Warum so viele logische Lesevorgänge?
Ich habe eine sehr einfache Abfrage, die im Aktivitätsmonitor und in anderen Statistiken als die logischsten Lesevorgänge auf meinem gesamten DB-Server angezeigt wird. SELECT MAX(RESULT_DATE) FROM TABLEX mm WITH (NOLOCK) JOIN TABLEX_RESULTS mr WITH (NOLOCK) on mr.ID = mm.ID WHERE DAYS IS NOT NULL AND mm.ORDER_ID = 12345 TABLEX hat …

4
Wie kann ich in SQL Server 2008 alle Spalten abrufen, die in ihren Schemas als nullbar markiert sind, obwohl keine Datensätze NULL für diese Spalten enthalten?
In meiner Legacy-Datenbank lässt das Schema häufig unnötigerweise Null-Einträge für bestimmte Spalten zu. Um herauszufinden, welche Spalten besonders wichtig sind, muss ich SQL Server 2008 abfragen, das über mein Fachwissen hinausgeht. Mein Ziel ist es, das Schema ein wenig zu straffen und mich vor dem Nullfall in meinem Code zu …

1
PostgreSQL-Partitionshierarchie-Design für die zentralisierte Protokollierung
Ich möchte die Protokollierung von allen meinen Servern in einer zentralen Postgresql-Datenbank einrichten. Es ist sinnvoll, Protokolle nach Datum oder Host löschen zu können. Daher möchte ich sie mit Partitionierung einrichten , aber mit einer mehrschichtigen Partition:host-service inherits service, host-service-yyyymm inherits host-service. Ich habe ein Beispielschema für einen bestimmten Dienst …


3
Abfrageleistung
Warum SELECT Barraportfolioname FROM portfolio WHERE id IN (SELECT DISTINCT i1.portfolioid FROM Import i1 LEFT OUTER JOIN Import i2 ON i1.PortfolioID = i2.PortfolioID AND i2.ImportSetID = 82 WHERE i1.ImportSetID = 83 AND i2.ID IS NULL) dauert 0 Sekunden, während die folgende Abfrage 5 Sekunden dauert. SELECT DISTINCT p.BarraPortfolioName AS name …

4
So fügen Sie Federated Engine nach der Installation von MySQL hinzu
Ich habe MySQL 5.5.18 und auf Show Motoren: Motoren zeigen; + -------------------- + --------- + ------------------ -------------------------------------- + ------- ------- + ------ + ------------ + | Motor | Unterstützung | Kommentar | Transaktionen | XA | Sicherungspunkte | + -------------------- + --------- + ------------------ -------------------------------------- + ------- ------- + ------ …

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.