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.
Speziell Dual-CPU 32 Core - 128RAM - RAID 10 SSD. Ubuntu 64 Server. Zeitweise hohe Innodb-Last - ~ 2000+ Abfragen pro Sekunde. Schweres Lesen und Schreiben. Derzeit verwenden wir die Standardwerte write_io_threads von 4. "Nerfing" wir die Leistung unseres Servers? Ist es sicher, es auf max write_io_threads = 64 und …
ypercube hat das Problem gelöst. Unterabfragen waren völlig unnötig, und das Ganze funktioniert mit einfachen Verknüpfungen. Es ist immer noch seltsam, dass der Optimierer von MySQL meine ursprüngliche Abfrage nicht verwenden konnte. Siehe unten für die Frage und viele Details. Plus eine vollständige Lösung am Ende meiner Frage. Es basiert …
mysql 5.6 scheint eine neue Option --random-passwords für mysql_install_db zu haben, mit der ich das Root-Passwort ermitteln kann: http://dev.mysql.com/doc/refman/5.6/en/mysql-install-db.html# option_mysql_install_db_random-passwords Aber was kann ich mit MySQL 5.5 machen? Die Dokumentation schlägt vor, dass das Root-Passwort leer sein sollte, aber ich kann anscheinend keine Verbindung mit keinem Passwort (oder einem leeren …
Ich versuche, einige Teile des MERGEMySQL-Treibers in Drupal zu implementieren . Natürlich hat Drupal etwas, aber in Wahrheit funktioniert es nur, weil der häufigste MERGE-Emittent nur Ausnahmen isst. Was auch immer wir versuchen, es treten Deadlocks auf. Was wir tun, wir starten eine Transaktion, SELECT ... FOR UPDATEversuchen INSERTes dann …
Ich habe Probleme beim gleichzeitigen Laden von Daten in MyISAM-Tabellen LOAD DATA INFILE. Der Ladevorgang funktioniert isoliert einwandfrei. Beim gleichzeitigen Versuch, LOAD DATA INFILEVorgänge auszuführen, werden MySQL-Profilinformationen blockiert - eine Systemsperre -, bis die vorherige abgeschlossen ist. Dies geschieht unabhängig vom Laden in dieselbe / eine andere Tabelle oder sogar …
Gibt es eine Möglichkeit, eine Einfüge- / Aktualisierungsabfrage zu schreiben, die prüft, ob eine Spalte dies zulässt NULLs: Wenn die Spalte auf gesetzt ist NULL, und ''(leere Zeichenfolge) andernfalls? Ich wäre so etwas wie: UPDATE mytable SET field = IF(A_FUNCTION_TO_CHECK_IF_ALLOWS_NULL(), NULL, '');
Ich habe eine Abfrage, die so aussieht: SELECT * FROM TBLA A LEFT JOIN TBLB B ON A.Col1 = B.Col2 RIGHT JOIN TBLC C ON B.Col3 = C.Col4 JOIN TBLD D ON C.Col5 = D.Col6 In welcher Reihenfolge werden die Verknüpfungen aufgelöst? Ich interessiere mich am meisten für SQL Server …
Ich hätte gerne eine Liste der Spalten einer Tabelle, in denen mindestens ein Nicht- NULLDateneintrag enthalten ist. Mit anderen Worten, ich möchte die Spaltennamen erhalten, für die im Folgenden mindestens ein Eintrag zurückgegeben wird: SELECT DISTINCT column_name FROM table WHERE column_name IS NOT NULL Ich habe folgendes versucht: SELECT column_name …
Jemand ist neu in die Firma eingetreten und ich habe ein Konto für sie in MySQL erstellt, indem ich Folgendes verwendet habe: CREATE USER 'username' IDENTIFIED BY 'password' Sie muss ihr eigenes Schema erstellen und verwendet: GRANT CREATE ON *.* TO username; Das Problem ist, dass sie jetzt neue Schemas …
Warum hängt die TRUNCATE TABLEAussage manchmal? Was sind die Gründe für diese Art von Problem? Ich migriere von MySQL zu MariaDB. Dieses Problem tritt nicht bei MySQL auf, sondern nur bei MariaDB. Die hängende Aussage ist einfach: TRUNCATE TABLE sampledb.datatable; Was kann dazu führen und wie kann ich das beheben? …
Ich habe folgenden Code: GRANT SELECT,INSERT,UPDATE ON db1.* TO ‘user’@example.com; Ich bin ein Anfänger in mySQL. Ich habe mich gefragt, ob es eine Methode gibt, mit der ich die Berechtigungen für jeden Benutzer in diesem Domänennetzwerk festlegen kann, ohne den obigen Code für jeden Benutzer eingeben zu müssen. % Platzhalter? …
Temporäre Dateien können nicht erstellt werden /var/tmp. mysqldump: Error: 'Can't create/write to file '/var/tmp/mysql.k6NKGk/#sql_5dc_2.MAI' (Errcode: 2)' when trying to dump tablespaces Auf meinem Betriebssystem. id mysql uid=60(mysql) gid=105(mysql) groups=105(mysql) ls -l /var/ drwxrwxrwt 2 root root 72 oct 24 16:43 tmp Was kann ich machen?
Mein Problem scheint eine viel einfachere Lösung zu haben als das, was ich mir ausgedacht habe. Beginnend mit diesem Datensatz: log_table +--------+-----------+------------------+---------+ | log_id | entity_id | date | comment | +--------+-----------+------------------+---------+ | 1 | A | 2012-10-23 07:50 | foo | | 2 | B | 2012-10-23 07:59 | …
Im Wesentlichen versuche ich, einen Produktionsserver mit einem Sandbox-Server zu synchronisieren , aber nur die Tabellenstrukturen und gespeicherten Prozeduren. Die Prozeduren sind kein Problem, da sie überschrieben werden können, aber das Problem sind die Tabellen. Ich möchte ihre Strukturen auf dem Produktionsserver mithilfe mysqldump(oder auf eine andere von Ihnen vorgeschlagene …
Ich habe versucht, mit einer gespeicherten Prozedur Indizes zu erstellen , und habe den folgenden Fehler erhalten: ERROR 1267 (HY000): Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLICIT) for operation '=' Es gibt keine Zeilennummer oder einen anderen Debugging-Hinweis. Wie kann dieser Fehler am besten behoben werden? Gibt es gute Richtlinien, …
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.