Als «mysql» getaggte Fragen

Alle Versionen von MySQL (nicht Microsoft SQL Server). Bitte fügen Sie auch ein versionierspezifisches Tag wie mysql-5.7 hinzu, wenn dies für die Frage relevant ist.

170
Wie groß sollte mysql innodb_buffer_pool_size sein?

Ich habe eine ausgelastete Datenbank mit ausschließlich InnoDB-Tabellen, die ungefähr 5 GB groß sind. Die Datenbank läuft auf einem Debian-Server mit SSD-Festplatten und ich habe max. Verbindungen = 800 eingestellt, die den Server manchmal sättigen und zum Stoppen bringen. Die durchschnittliche...

102
ALTER TABLE - Benennen Sie eine Spalte um

Das macht mich verrückt! Ich möchte eine Spalte in meiner Blog-Tabelle von read-more in read_more umbenennen Ich habe das alles versucht: ALTER TABLE blog RENAME COLUMN read-more to read_more; ALTER TABLE blog CHANGE COLUMN 'read-more' 'read_more' VARCHAR(255) NOT NULL; Und das verstehe ich immer!...

98
Gute Erklärung des Kaskadenverhaltens (ON DELETE / UPDATE)

Ich entwerfe nicht jeden Tag Schemata, aber wenn ich das tue, versuche ich, Kaskadenaktualisierungen / -löschungen korrekt einzurichten, um die Verwaltung zu vereinfachen. Ich verstehe, wie Kaskaden funktionieren, aber ich kann mich nie erinnern, welcher Tisch welcher ist. Wenn ich zum Beispiel...

96
Speichern oder Berechnen von Aggregatwerten

Gibt es Richtlinien oder Faustregeln, die festlegen, wann Aggregatwerte gespeichert und wann sie im laufenden Betrieb berechnet werden sollen? Angenommen, ich habe Widgets, die Benutzer bewerten können (siehe Schema unten). Jedes Mal, wenn ich ein Widget anzeige, kann ich die durchschnittliche...

92
Ist es sicher, mysql-bin-Dateien zu löschen?

Ich habe MM - Replikation in mysql, und ich möchte einige freie Raum in der Box drücken unnötige Dateien zu löschen sein, stieß ich auf diese mysql-binDateien innerhalb /var/db/mysql/Es gibt Hunderte dieser Dateien sind wie mysql-bin.000123, mysql-bin.000223usw. Ich habe die MySQL - Replikation ,...

71
So konvertieren Sie einfach utf8-Tabellen in utf8mb4 in MySQL 5.5

Ich habe eine Datenbank, die jetzt 4-Byte-Zeichen (Chinesisch) unterstützen muss. Zum Glück habe ich MySQL 5.5 bereits in der Produktion. Ich möchte also nur alle Kollatierungen machen, die utf8_bin bis utf8mb4_bin sind. Ich glaube, dass es mit dieser Änderung keinen Leistungsverlust / -gewinn...