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.



3
Warum führt diese Abfrage zu einem Deadlock?
Ich gebe unten die rohe MySQL-Abfrage und auch den Code an, in dem ich das programmgesteuert mache. Wenn zwei Anforderungen gleichzeitig ausgeführt werden, führt dies zu folgendem Fehlermuster: SQLSTATE [40001]: Serialisierungsfehler: 1213 Deadlock beim Versuch, eine Sperre zu erhalten; versuchen einen Neustart Transaktion (SQL: update user_chats set updated_at = 2018-06-29 …

4
MySQL: Wie dekrementiere ich eine vorzeichenlose int-Spalte?
Ich habe eine Tabelle mit einer Spalte unsigned int, nennen wir sie col1. Ich möchte die Spalte um eine Zahl dekrementieren. Wenn der Wert nach dem Dekrementieren kleiner als 1 ist, setzen Sie ihn auf 1. So: UPDATE `tbl1` SET `col1` = GREATEST(1, `col1`-3); Dies funktioniert gut, aber wenn col1 …
7 mysql 

2
MySQL-Fehler: Das Authentifizierungs-Plugin 'caching_sha2_password' kann nicht geladen werden
Ich habe gerade MySQL Ver 14.14 Distrib 5.7.22 mit Homebrew auf meinem macOS v10.13.4 installiert. Ich habe den Befehl ausgeführt: brew install mysql Nachdem die Installation gemäß den Anweisungen von Homebrew abgeschlossen war, führte ich den folgenden Befehl aus: mysql_secure_installation und es wurde der Fehler zurückgegeben:Error: Authentication plugin 'caching_sha2_password' cannot …
7 mysql 

3
Gelegentlich sind einfache Abfragen mit InnoDB langsam, verursacht durch langsames Abfragende [geschlossen]
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Datenbankadministratoren Stapel von Exchange. Geschlossen vor 2 Jahren . Wir haben ernsthafte Probleme mit einem unserer Produktionsserver. Das fragliche Setup ist ein …

1
Erstellt `SERIAL PRIMARY KEY` zwei Indizes für die Tabelle?
Da SERIALes sich um eine Abkürzung für handeltBIGINT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE , sieht es so aus, als würde sich das SERIAL PRIMARY KEYverdoppeln UNIQUEund PRIMARY KEY: > CREATE TEMPORARY TABLE foo (id SERIAL PRIMARY KEY); > SHOW CREATE TABLE foo \G *************************** 1. row *************************** Table: foo Create …
7 mysql 

3
Mariadb MySQL Tuner Bericht verwirrend
Ich möchte Sie bitten, den Bericht von mysqltuner bezüglich der MariaDB-Datenbank zu präzisieren. Der mysqltuner wurde mit --nogood flag aufgerufen! >> MySQLTuner 1.7.1 - Major Hayden <major@mhtx.net> >> Bug reports, feature requests, and downloads at http://mysqltuner.com/ >> Run with '--help' for additional options and output filtering [--] Skipped version check …


2
MySQL - INSERT DELAYED <- veraltet Was jetzt?
Ich habe mir gerade die https://dev.mysql.com/doc/refman/5.7/en/insert-delayed.html des MySQL-Dokuments angesehen Ich hatte vor, ein INSERT DELAYED zu verwenden, aber ich sehe, dass dies veraltet ist. Ich benötige diese Funktionalität weiterhin, um mit einem PHP-Code kompatibel zu sein, der einige sehr große Datenübertragungen verarbeitet. Ich bin ziemlich glücklich, mein PHP zu aktualisieren, …

1
Fehler erhalten: [Err] 1615 - Die vorbereitete Anweisung muss mit MySQL 5.6.30 neu vorbereitet werden
Problem / Problem: Fehler erhalten: [Err] 1615 - Prepared statement needs to be re-prepared Ich habe eine gespeicherte Prozedur, die eine vorbereitete Anweisung und eine Ansicht enthält DROP PROCEDURE IF EXISTS `sampleProc`; DELIMITER ;; CREATE DEFINER = `root`@`localhost` PROCEDURE `sampleProc`() BEGIN SET @select = "SELECT * FROM `viewSample` "; PREPARE …

2
MySQL Innodb_row_lock_current_waits ist 2 ^ 64 - 1
Ich habe einen MySQL 5.6-Server, den wir mit Nagios überwachen. Über das Wochenende hat es angefangen, sich über die Innodb_row_lock_current_waits zu beschweren, die derzeit einen Wert von 18446744073709551615 haben, ja, das sind mehr als 10 ^ 19! Soweit ich weiß, ist dieser Wert die Anzahl der aktuellen Zeilensperren. Grundsätzlich glaube …

1
Warum sollte MySQL eine gemeinsame Sperre anfordern, nachdem die Transaktionsebene auf READ UNCOMMITTED gesetzt wurde?
Ausführen eines Verarbeitungsjobs in mehreren parallelen Stapeln, bei dem im Grunde genommen große Zeilenblöcke gelesen werden, um einige zu aktualisieren. Hier ist es in Ordnung, eine niedrigere Transaktionsebene zu verwenden, da ich weiß, dass die relevanten Werte nicht aktualisiert werden, während diese Aufgabe ausgeführt wird, bevor die einzelnen gespeicherten aufgerufen …

2
MySQL große Anzahl geöffneter Tabellen - was bedeutet das und wie kann ich reduzieren?
Ich habe 300 Datenbanken mit jeweils maximal 59 Tabellen. Mein Hosting-Anbieter sagt, ich habe viele offene Tische. Ich habe keine Leistungsprobleme. Aber es verursacht Probleme mit der Sicherung (ich verwende die Cloud-Datenbanken von Rackspace, die Percona XtraBackup verwenden). Was kann viele offene Tabellen verursachen und wie kann ich dies verringern? …
7 mysql 

4
Leistung von MySQL COUNT (*)
Ich habe einen Tisch mit mehr als 15m Zeilen. Ich brauche die Gesamtzahl der Zeilen. Damit: SELECT COUNT(*) FROM thetable; Das dauert ungefähr 50s. Erklären gibt mir Select tables optimized away. Ich nehme an, dies bedeutet, dass das Ergebnis nur mithilfe eines Index gefunden werden kann. Warum dauert es dann …

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.