InnoDB ist eine ACID-kompatible Transaktionsspeicher-Engine für MySQL, die MultiVersion Concurrency Control (MVCC) verwendet. Es ist seit Version 5.5.5 die Standard-Speicher-Engine für MySQL
Das MySQL-Handbuch unter MySQL behandelt dies. Normalerweise speichere ich die Datenbank einfach und importiere sie mit einem neuen Namen erneut. Dies ist keine Option für sehr große Datenbanken. AnscheinendRENAME {DATABASE | SCHEMA} db_name TO new_db_name; macht es schlechte Dinge, existiert nur in einer Handvoll Versionen und ist insgesamt eine schlechte …
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 2 Jahren . Ich arbeite an einem Projekt, das viele Datenbankschreibvorgänge …
Gemäß den MySQL-Dokumenten gibt es vier TEXT-Typen: TINYTEXT TEXT MEDIUMTEXT LONGTEXT Was ist die maximale Länge, die ich in einer Spalte jedes Datentyps speichern kann, vorausgesetzt, die Zeichenkodierung ist UTF-8?
Wie erhalte ich in MySQL eine Liste aller Fremdschlüsseleinschränkungen, die auf eine bestimmte Tabelle verweisen? eine bestimmte Spalte? Dies ist dasselbe wie diese Oracle-Frage , jedoch für MySQL.
Ich verwende MySQL in localhost als "Abfragetool" zum Ausführen von Statistiken in R, dh jedes Mal, wenn ich ein R-Skript ausführe, erstelle ich eine neue Datenbank (A), erstelle eine neue Tabelle (B) und importiere die Daten in B. Senden Sie eine Abfrage, um das zu erhalten, was ich brauche, und …
Gibt es eine gute einfache Möglichkeit, alle Tabellen aus einer MySQL-Datenbank zu löschen und dabei eventuell vorhandene Fremdschlüsseleinschränkungen zu ignorieren?
Meine MySQL-Datenbank enthält mehrere Tabellen mit verschiedenen Speicher-Engines (insbesondere myisam und innodb). Wie kann ich herausfinden, welche Tabellen welche Engine verwenden?
In meinen Produktionsfehlerprotokollen sehe ich gelegentlich: SQLSTATE [HY000]: Allgemeiner Fehler: 1205 Wartezeit für Sperren überschritten; Versuchen Sie, die Transaktion neu zu starten Ich weiß, welche Abfrage gerade versucht, auf die Datenbank zuzugreifen, aber gibt es eine Möglichkeit herauszufinden, welche Abfrage genau zu diesem Zeitpunkt gesperrt war?
Ich weiß, dass ich eine Änderungstabelle einzeln ausgeben kann, um den Tabellenspeicher von MyISAM in InnoDB zu ändern. Ich frage mich, ob es eine Möglichkeit gibt, alle schnell auf InnoDB umzustellen.
Gibt es einen messbaren Leistungsunterschied zwischen der Verwendung von INT und VARCHAR als Primärschlüssel in MySQL? Ich möchte VARCHAR als Primärschlüssel für Referenzlisten verwenden (denken Sie an US-Bundesstaaten, Ländercodes), und ein Mitarbeiter wird sich nicht an INT AUTO_INCREMENT als Primärschlüssel für alle Tabellen rühren. Wie hier ausgeführt , ist mein …
Ich möchte Fremdschlüssel verwenden, um die Integrität zu erhalten und Waisen zu vermeiden (ich verwende bereits innoDB). Wie erstelle ich eine SQL-Anweisung, die auf CASCADE LÖSCHT? Wenn ich eine Kategorie lösche, wie stelle ich dann sicher, dass keine Produkte gelöscht werden, die auch mit anderen Kategorien verknüpft sind. Die Pivot-Tabelle …
Ich habe eine MySQL-Tabelle mit der InnoDB-Speicher-Engine. Es enthält ungefähr 2 Millionen Datenzeilen. Beim Löschen von Datenzeilen aus der Tabelle wurde kein zugewiesener Speicherplatz freigegeben. Auch die Größe der Datei ibdata1 wurde nach dem Ausführen des optimize tableBefehls nicht verringert . Gibt es eine Möglichkeit, Speicherplatz von MySQL zurückzugewinnen? Ich …
Ist es möglich, eine MySQL-Innodb-Speicher-Engine zu bereinigen, damit keine Daten aus gelöschten Tabellen gespeichert werden? Oder muss ich jedes Mal eine neue Datenbank neu erstellen?
Ich versuche, einer InnoDBTabelle mit einer einfachen Abfrage eine Zeile hinzuzufügen : INSERT INTO zip_codes (zip_code, city) VALUES ('90210', 'Beverly Hills'); Wenn ich diese Abfrage versuche, wird Folgendes angezeigt: FEHLER 1114 (HY000): Die Tabelle zip_codesist voll A tun SELECT COUNT(*) FROM zip_codes gibt mir 188.959 Zeilen, was nicht allzu viele …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.