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.

1
Vorteile von Barracuda und Kompression
Ich habe vor einiger Zeit über die MySQL-Dateiformate Antelope und Barracuda gelesen, und ich frage mich, ob ich von Barracuda und Compression profitieren könnte. Mein Server verwendet derzeit Antelope, da dies der Standard von MySQL ist. Ich hatte viele Probleme mit dem Speicher aufgrund der großen Datenbank, die ich habe. …

3
MySQL-Instanz blockiert "SYNC-Index ausführen"
Problem Eine Instanz von MySQL 5.6.20, die (meistens nur) eine Datenbank mit InnoDB-Tabellen ausführt, zeigt gelegentliche Verzögerungen für alle Aktualisierungsvorgänge für die Dauer von 1 bis 4 Minuten an, wobei alle INSERT-, UPDATE- und DELETE-Abfragen im Status "Abfrageende" verbleiben. Das ist natürlich sehr unglücklich. Das langsame MySQL-Abfrageprotokoll protokolliert selbst die …

2
Wie deaktiviere ich den Start des MySQL-Dienstes beim Start von Windows7?
Wenn ich meinen Desktop einschalte (Windows 7 SP1), stelle ich häufig fest, dass 2 oder 3 GB Arbeitsspeicher bereits von MySQL-Prozessen belegt sind. Es ist mir egal, wie viel Speicher eine Datenbank benötigt, wenn tatsächlich einige Abfragen ausgeführt werden. Wenn es sich jedoch um eine App handelt, starte ich mich …
12 mysql  windows 


1
Autoincrement-Primärschlüssel in CREATE TABLE… AS SELECT
Ich habe eine Tabelle mit einer komplizierten Auswahlabfrage über erstellt CREATE TABLE ... AS SELECT.... Wie kann ich dieser Abfrage einen Autoincrement-Primärschlüssel hinzufügen? Beispielsweise: create table `user_mv` select `user`.`firstname` as `firstname`, `user`.`lastname` as `lastname`, `user`.`lang` as `lang`, `user`.`name` as `user_name`, `group`.`name` as `group_name` from `user` inner join `user_groups` on (`user`.`user_id`=`user_groups`.`user_id`) …


6
Wie man eine Spalte zu einer großen Tabelle in MySQL hinzufügt
Ich bin ein PHP-Entwickler, seien Sie also nicht streng. Ich habe einen großen Tisch ~ 5,5 GB Dump. Unser PM hat beschlossen, eine neue Spalte zu erstellen, um eine neue Funktion auszuführen. Tabelle ist InnoDB also was ich versucht habe: Ändern Sie die Tabelle auf dem Bildschirm mit der Tabellensperre. …
12 mysql  innodb 

3
UPDATE-Tabelle basierend auf derselben Tabelle
Ich habe eine Tabelle mit Produktbeschreibungen, und jede Produktbeschreibung hat a product_idund a language_id. Was ich tun möchte, ist, alle Felder mit einem language_idvon 2zu aktualisieren , um dem selben gleich zu sein, in dem product_iddas language_idist 1. Bisher habe ich die folgende Abfrage versucht, aber es wird eine Fehlermeldung …
12 mysql  update 


1
Warum ist der standardmäßige Zeichensatz-Server latin1?
Ich benutze MySQL 5.5 und wenn ich Variablen über Zeichensatz zeige, habe ich +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | latin1 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | latin1 | …

2
innodb_flush_method = O_DIRECT vs. O_DSYNC-Leistungseinbußen bei ext3 mit LVM-Festplattenpartition
In einer meiner Produktionsumgebungen werden zwei Instanzen auf einem RedHat-Cluster ausgeführt, wobei eine Produktionsinstanz dem Cluster zugeordnet ist. Wir haben 125 G Hauptspeicher mit 24 G InnoDB-Pufferpool, der von Instanz1 und 12 G von Instanz2 belegt ist, was nicht dem RedHat-Cluster zugeordnet ist. Sowohl die Daten- als auch die Transaktionsprotokolle …

1
Warum ist DELETE so viel langsamer als SELECT, dann DELETE by id?
Ich habe eine ziemlich ausgelastete InnoDB-Tabelle (200.000 Zeilen, ich denke so etwas wie Dutzende von Abfragen pro Sekunde). Aufgrund eines Fehlers habe ich 14 Zeilen mit (denselben) ungültigen E-Mail-Adressen erhalten und wollte diese löschen. Ich habe einfach versucht DELETE FROM table WHERE email='invalid address'und nach ca. 50 Sekunden "Wartezeitüberschreitung der …

1
Deaktivieren Sie explizite Commits in JDBC, erkennen Sie sie in SQL oder versetzen Sie die Datenbank in einen schreibgeschützten Zustand
Hintergrund : Ich arbeite an http://sqlfiddle.com (meiner Website) und versuche, einen möglichen Missbrauch zu verhindern. Ich hoffe, dass ich durch die Frage nach einem Problem, das ich gerade anspreche, den potenziellen Missbrauch nicht versehentlich verschlimmere, aber was können Sie tun? Ich vertraue euch Leuten. Ich möchte verhindern, dass ein Benutzer …


2
Bit vs. Boolesche Spalten
Vorausgesetzt, dass Bitfelder nur binäre Darstellungen von Daten sind und auf etwas "seltsame" Weise abgefragt werden müssen. Bietet es tatsächlich Vorteile, ein Bitfeld für einen Booleschen Wert zu verwenden? Soweit ich sehen kann, scheint der Raum der einzige wirkliche Vorteil zu sein.

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.