Als «innodb» getaggte Fragen

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

9
Falsche Fremdschlüsseleinschränkung schlägt fehl
Ich erhalte diese Fehlermeldung: FEHLER 1217 (23000) in Zeile 40: Eine übergeordnete Zeile kann nicht gelöscht oder aktualisiert werden: Eine Fremdschlüsseleinschränkung schlägt fehl ... wenn ich versuche einen Tisch fallen zu lassen: DROP TABLE IF EXISTS `area`; ... so definiert: CREATE TABLE `area` ( `area_id` char(3) COLLATE utf8_spanish_ci NOT NULL, …
110 mysql  innodb 


9
Volltextsuche mit InnoDB
Ich entwickle eine hochvolumige Webanwendung, in der ein Teil davon eine MySQL-Datenbank mit Diskussionsbeiträgen ist, die reibungslos auf über 20 Millionen Zeilen anwachsen muss. Ich hatte ursprünglich vor, MyISAM für die Tabellen zu verwenden (für die integrierten Volltextsuchfunktionen ), aber der Gedanke, dass die gesamte Tabelle aufgrund eines einzelnen Schreibvorgangs …


9
UUID-Leistung in MySQL?
Wir erwägen, UUID-Werte als Primärschlüssel für unsere MySQL-Datenbank zu verwenden. Die eingefügten Daten werden von Dutzenden, Hunderten oder sogar Tausenden von Remotecomputern generiert und mit einer Rate von 100-40.000 Einfügungen pro Sekunde eingefügt. Wir werden niemals Aktualisierungen vornehmen. Die Datenbank selbst erreicht normalerweise etwa 50 Millionen Datensätze, bevor wir mit …

7
# 1025 - Fehler beim Umbenennen von './database/#sql-2e0f_1254ba7' in './database/table' (Fehler: 150)
Ich versuche also, einer der Tabellen in meiner Datenbank einen Primärschlüssel hinzuzufügen. Im Moment hat es einen Primärschlüssel wie diesen: PRIMARY KEY (user_id, round_number) Wobei user_id ein Fremdschlüssel ist. Ich versuche es so zu ändern: PRIMARY KEY (user_id, round_number, created_at) Ich mache dies in phpmyadmin, indem ich auf das Primärschlüsselsymbol …

4
mysqldump exportiert nur eine Tabelle
Ich habe mysqldump verwendet, um die Datenbank wie folgt zu exportieren: mysqldump -u root -ppassword my_database > c:\temp\my_database.sql Irgendwie exportiert es nur eine Tabelle. Gibt es etwas, was ich falsch mache?

14
Soll ich zählen (*) oder nicht?
Ich weiß, dass es im Allgemeinen eine schlechte Idee ist, solche Abfragen durchzuführen: SELECT * FROM `group_relations` Aber wenn ich nur die Anzahl haben möchte, sollte ich mich für diese Abfrage entscheiden, da sich dadurch die Tabelle ändern kann, aber immer noch die gleichen Ergebnisse erzielt werden. SELECT COUNT(*) FROM …

4
Was sind MySQL-Datenbankmodule? [geschlossen]
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 2 Jahren . Verbessere diese Frage Ich habe mich umgesehen und …

1
Was ist das Standardverhalten von MySQL bei DELETE?
Ich versuche, die MySQL- Dokumente zu analysieren . Sie könnten klarer sein. Was sie zu sagen scheinen, ist, dass es fünf Möglichkeiten gibt: SET NULL, NO ACTION, RESTRICT, CASCADE und SET DEFAULT. NO ACTION und RESTRICT machen dasselbe (verhindern Sie jede DB-Änderung, die einen FK bricht), und dieses Ding ist …
71 mysql  innodb 

1
MySQL unterschiedliche Leistung
Wenn ich meiner Abfrage "deutlich" hinzufüge, erhöht sich die Abfragezeit von 0,015 auf über 6 Sekunden. Ich möchte mehrere Tabellen verbinden, die über Fremdschlüssel verknüpft sind, und eine bestimmte Spalte daraus erhalten: select distinct table3.idtable3 from table1 join table2 on table1.idtable1 = table2.fkey join table3 on table2.idtable2 = table3.fkey where …
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.