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.
Angenommen, Sie haben zwei Beziehungen R und S , wobei R 1000 Tupel und 100 Seitenzugriffe hat und S 50 Tupel und 25 Seitenzugriffe hat. Angenommen, R ist die äußere Beziehung, wie viele Tupelvergleiche und Seitenzugriffe werden dann durchgeführt? Und wie viele Seitenzugriffe, wenn R die innere Beziehung ist? for …
Ich führe dies auf einem 8-Core-Server mit NVME-Speicher (2 TB) und 64 GB RAM aus. Die Festplatten sind höllisch schnell, 1,1 GB / s seq und 70-100 k IOPS Vollduplex. Weil ich mit MySQL 5.7 eine so schreckliche Leistung hatte, habe ich Mariadb 10.3.8 auf einem schlanken Docker-Container installiert. Insgesamt …
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 …
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 …
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 …
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 …
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 …
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 …
Ich arbeite an einer Abfrage , wo ich verwenden müssen IN, BETWEEN, GROUP BY, JOIN, ORDER BYalle in einer Abfrage. Ich habe Probleme mit der Leistung dieser Abfrage, daher benötige ich Hilfe bei der Auswahl von Indizes oder bei Änderungen an Tabellenstrukturen, wenn Indizes nicht helfen. Einige Überlegungen Die Anzahl …
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, …
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 …
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 …
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 …
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? …
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 …
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.