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
InnoDB-Importleistung
Ich habe Probleme mit dem Massenimport einer ziemlich großen InnoDB-Tabelle, die aus ungefähr 10 Millionen Zeilen (oder 7 GB) besteht (was für mich die größte Tabelle ist, mit der ich bisher gearbeitet habe). Ich habe einige Nachforschungen angestellt, wie die Importgeschwindigkeit von Inno verbessert werden kann, und im Moment sieht …

1
Die fehlgeschlagene MySQL-Indexerstellung für die Tabelle ist voll
UPDATE: tl; dr: Das Problem war, dass MySQL das TMPDIRbeim Erstellen von Indizes verwendet. Und mir TMPDIRging der Speicherplatz aus. Original Q: Ich versuche, einer InnoDB-Tabelle einen Index hinzuzufügen und einen zu erhalten table is full error. Ich habe genügend Speicherplatz und die MySQL-Konfiguration hat eine Datei pro Tabelle = …
10 mysql  innodb  index 



2
Ich habe die Datenbank "performance_schema" von MySQL gelöscht. Wie kann ich sie erstellen?
Beim Beheben eines ibdata / log-Problems habe ich versehentlich meine performance_schemaDatenbank gelöscht . Ich möchte eine neue erstellen. mysql> SHOW VARIABLES LIKE 'perf%'; +---------------------------------------------------+---------+ | Variable_name | Value | +---------------------------------------------------+---------+ | performance_schema | ON | | performance_schema_events_waits_history_long_size | 10000 | | performance_schema_events_waits_history_size | 10 | | performance_schema_max_cond_classes | 80 | …
10 mysql 

2
mysqladmin nimmt kein Inline-Passwort
Ich versuche, einen Cron-Job für die Sicherung von meinem Slave-Computer festzulegen. Also muss ich den Sklaven aufhalten Ich habe einen Befehl erteilt mysqladmin --user=root --password=test_pass stop-slave Aber es wirft Fehler: mysqladmin: Verbindung zum Server bei 'localhost' fehlgeschlagen Fehler: 'Zugriff für Benutzer' root '@' localhost 'verweigert (mit Passwort: YES)' Jetzt habe …

1
Einfügen einer Select-Anweisung in eine Transaktion
Was ist der Unterschied zwischen diesen beiden Abfragen: START TRANSACTION; SELECT * FROM orders WHERE id=1; UPDATE orders SET username='John' WHERE id=1; COMMIT; Und ohne Transaktion: SELECT * FROM orders WHERE id=1; UPDATE orders SET username='John' WHERE id=1; Was bewirkt eine SELECTinterne Transaktion? Wenn in beiden Fällen DELETE FROM orders …

3
Zwei nullfähige Spalten, von denen eine einen Wert haben muss
Keine Erklärung Frage: Gibt es überhaupt eine Beschränkung von 2 Nullwerten, für die immer 1 einen Wert haben muss? Zum Beispiel zwei Datumsspalten, beide null, aber mindestens 1, für die ein Wert erforderlich ist Problembeschreibung: Angenommen, ich habe eine Tabelle namens Expense und habe 2 Termine: prevision_expense_expiration_date DATE NULLABLE cost_payment_date …

4
Wie man eine große undokumentierte Datenbank angeht
Ich wurde kürzlich als einziger IT-Mitarbeiter in einem bestimmten Unternehmen X eingestellt und habe die Aufgabe, deren Anwendungen zu reparieren. Meiner Meinung nach ist der beste Einstieg zunächst das Verständnis der Datenbank. Ihre aktuelle Datenbank ist eine MySQL-Datenbank mit 186 Tabellen (beachten Sie, dass einige Tabellen für Gott weiß warum …

4
Wie kann die schnelle Sicherung und Wiederherstellung von 500-GB-Datenbanken mit mysqldump erhöht werden?
Es gibt eine Datenbank mit einer Größe von 500 GB. Tabellen in Datenbank A enthalten sowohl MyISAM- als auch INNODB-Tabellen. MyISAM-Tabellen sind Mastertabellen und Innodb-Tabellen sind Haupttransaktionstabellen. Sichern und Wiederherstellen mit MySQL-Dump, das lange oder tagelang beendet wird. max_allowed_packet = 1G Foreign_key_checks = 0 auto_commit = aus

1
Berechnen Sie MATCH () GEGEN () Punkte aus UNIFIED QUERY nicht für jede Tabelle
Ich versuche, eine Punktzahl für den gesamten Abschnitt der SELECT-Anweisungen zu erhalten SELECT *,MATCH(`result`) AGAINST('keyword') as `score` FROM `table1` WHERE MATCH(`result`) AGAINST('keyword') UNION SELECT *,MATCH(`content`) AGAINST('keyword') as `score` FROM `table2` WHERE MATCH(`content`) AGAINST('keyword') UNION SELECT *,MATCH(`text`) AGAINST('keyword') as `score` FROM `table3` WHERE MATCH(`text`) AGAINST('keyword') In diesem Fall sind die Bewertungen …

2
Löschen der MySQL-Tabelle mit ausstehenden Transaktionen
Gibt es eine Möglichkeit, eine InnoDB-Tabelle oder -Datenbank mit ausstehenden Transaktionen in MySQL zu löschen (vorzugsweise auf Dateisystemebene)? Was ist passiert: Ich verwende MySQL 5.5.28 und habe ausgeführt LOAD DATA INFILE…, um einen großen Datensatz ( 300 Millionen Zeilen) in eine InnoDB-Tabelle zu importieren. Ich habe vorher nicht benutzt set …

1
Die Erstellung von MySQL-Tabellen ist wahnsinnig langsam
Eine einfache Tabellenerstellung in einer meiner MySQL-Datenbanken dauert ewig: mysql> CREATE TABLE blah (id BIGINT UNSIGNED NOT NULL PRIMARY KEY); Query OK, 0 rows affected (16.58 sec) Die Maschine ist ziemlich untätig: 01:21:26 PM CPU %user %nice %system %iowait %steal %idle 01:21:27 PM all 0.50 0.00 0.21 0.00 0.00 99.29 …

2
Wie kann ich MySQL Innodb so konfigurieren, dass 1000 Einfügungen pro Stunde verarbeitet werden?
Ich habe eine sehr stark frequentierte Website, auf der möglicherweise jede Stunde Tausende neuer Datensätze eingefügt werden. Dieser eine Fehler lähmt die Site: PDOException: SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction: INSERT INTO {location_instance} (nid, vid, uid, genid, lid) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, …

7
MySQL-Indizierung VarChar
Ich versuche, meine blogentriesDatenbank für eine bessere Leistung zu indizieren, habe jedoch ein Problem festgestellt. Hier ist die Struktur: CREATE TABLE IF NOT EXISTS `blogentries` ( `id_id` int(11) NOT NULL AUTO_INCREMENT, `user_id` int(11) NOT NULL, `title_id` varchar(100) COLLATE latin1_german2_ci NOT NULL, `entry_id` varchar(5000) COLLATE latin1_german2_ci NOT NULL, `date_id` int(11) NOT …
10 mysql  varchar 

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.